android的格式化-阿里云开发者社区

开发者社区> 非花非雾> 正文

android的格式化

简介:
+关注继续查看

以前一直没有注意android当中的数字的格式化,今天项目要求保留小数点后俩位小数,然后就上网查了点资料,自己熟悉了下

下边是代码 ,我现在只是返回了一个格式显示小数点之后的一个数据


 public static String Format_Double(CharSequence charSequence) {

                DecimalFormat df = new DecimalFormat();
                
                double data = Double.parseDouble(charSequence.toString());
                System.out.println("格式化之前的数字: " + data);
                String style = "0.00";//定义要显示的数字的格式
                df.applyPattern(style);// 将格式应用于格式化器
                System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
                
                
               
                style = "00000.000 kg";//在格式后添加诸如单位等字符                df.applyPattern(style);
                System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
                // 模式中的"#"表示如果该位存在字符,则显示字符,如果不存在,则不显示。
                style = "##000.000 kg";
                df.applyPattern(style);
                System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
                // 模式中的"-"表示输出为负数,要放在最前面
                style = "-000.000";
                df.applyPattern(style);
                System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
                // 模式中的","在数字中添加逗号,方便读数字
                style = "-0,000.0#";
                df.applyPattern(style);
                System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
                // 模式中的"E"表示输出为指数,"E"之前的字符串是底数的格式,
                // "E"之后的是字符串是指数的格式
                style = "0.00E000";
                df.applyPattern(style);
                System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
                // 模式中的"%"表示乘以100并显示为百分数,要放在最后。
                style = "0.00%";
                df.applyPattern(style);
                System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
                // 模式中的"\u2030"表示乘以1000并显示为千分数,要放在最后。                style = "0.00\u2030";
                //在构造函数中设置数字格式
                DecimalFormat df1 = new DecimalFormat(style);                //df.applyPattern(style); 
               System.out.println("采用style: " + style + "格式化之后: " + df1.format(data));
               return df.format(data);
       }

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Android 4.1官方文档chm格式
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/7999630 最近看到一个开源项目,某位爱好者把Android 4.1官方文档做成了CHM,就像jdk的chm一样,查阅API极其方便。
653 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10089 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,大概有三种登录方式:
2962 0
Android 沉浸式风格(为毛叫沉浸式这么唬人)
一、参考 1、Android 沉浸式状态栏攻略 让你的状态栏变色吧 2、android设置状态栏颜色(沉浸式状态栏) 3、Android状态栏微技巧,带你真正理解沉浸式模式 4、android4.4以上沉浸式状态栏和导航栏实现以及Bar的其他管理 心得:看了大神们写的,告诫自己不要被沉浸式唬住,其实就是个名字而已,展现就是个风格(主要和状态栏颜色,高度,是否隐藏相关而已),千万别被绕进去。
1043 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
10885 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13892 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
11893 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
7365 0
+关注
81
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载