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格式化布局错乱
62 0
Android Studio 3.5格式化布局错乱
|
缓存 Java Android开发
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片
268 0
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片
|
Android开发
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片(三)
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片(三)
112 0
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片(三)
|
Android开发
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片(二)
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片(二)
114 0
|
缓存 Android开发
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片(一)
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片(一)
97 0
|
Android开发 开发工具
【我的Android进阶之旅】解决strings.xml格式化占位符错误: Multiple substitutions specified in non-positional format
今天有一个Android新手使用strings.xml进行格式化的时候报了占位符错误, Multiple substitutions specified in non-positional format; did you mean to add the f...
5290 0
|
传感器 Java Android开发
我的Android进阶之旅------>Java字符串格式化方法String.format()格式化float型时小数点变成逗号问题
    今天接到一个波兰的客户说有个APP在英文状态下一切运行正常,但是当系统语言切换到波兰语言的时候,程序奔溃了。好吧,又是我来维护。     好吧,先把系统语言切换到波兰语,切换到波兰语的方法查看文章 我的Android进阶之旅------>Android【...
1324 0
|
2天前
|
Linux 编译器 Android开发
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
在Linux环境下,本文指导如何交叉编译x265的so库以适应Android。首先,需安装cmake和下载android-ndk-r21e。接着,下载x265源码,修改crosscompile.cmake的编译器设置。配置x265源码,使用指定的NDK路径,并在配置界面修改相关选项。随后,修改编译规则,编译并安装x265,调整pc描述文件并更新PKG_CONFIG_PATH。最后,修改FFmpeg配置脚本启用x265支持,编译安装FFmpeg,将生成的so文件导入Android工程,调整gradle配置以确保顺利运行。
22 1
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
|
25天前
|
Java Android开发
Android 开发获取通知栏权限时会出现两个应用图标
Android 开发获取通知栏权限时会出现两个应用图标
12 0