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);
       }
相关文章
|
XML Android开发 数据格式
Android Studio 3.5格式化布局错乱
Android Studio 3.5格式化布局错乱
85 0
Android Studio 3.5格式化布局错乱
|
缓存 Java Android开发
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片
290 0
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片
|
Android开发
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片(三)
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片(三)
133 0
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片(三)
|
Android开发
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片(二)
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片(二)
151 0
|
缓存 Android开发
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片(一)
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片(一)
121 0
|
JavaScript Java Android开发
《Android应用开发攻略》——2.12 为显示格式化时间和日期
本节书摘来自华章计算机《Android应用开发攻略》一书中的第2章,第2.12节,作者:(美)达尔文(Darwin, I. F.)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1090 0
|
传感器 Java Android开发
我的Android进阶之旅------>Java字符串格式化方法String.format()格式化float型时小数点变成逗号问题
    今天接到一个波兰的客户说有个APP在英文状态下一切运行正常,但是当系统语言切换到波兰语言的时候,程序奔溃了。好吧,又是我来维护。     好吧,先把系统语言切换到波兰语,切换到波兰语的方法查看文章 我的Android进阶之旅------>Android【...
1382 0
|
9天前
|
开发框架 前端开发 Android开发
安卓与iOS开发中的跨平台策略
在移动应用开发的战场上,安卓和iOS两大阵营各据一方。随着技术的演进,跨平台开发框架成为开发者的新宠,旨在实现一次编码、多平台部署的梦想。本文将探讨跨平台开发的优势与挑战,并分享实用的开发技巧,帮助开发者在安卓和iOS的世界中游刃有余。
|
14天前
|
搜索推荐 Android开发 开发者
探索安卓开发中的自定义视图:打造个性化UI组件
【10月更文挑战第39天】在安卓开发的世界中,自定义视图是实现独特界面设计的关键。本文将引导你理解自定义视图的概念、创建流程,以及如何通过它们增强应用的用户体验。我们将从基础出发,逐步深入,最终让你能够自信地设计和实现专属的UI组件。