Android 数字显示带E(科学计数法)

简介: 我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化为你需要的样子:

我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化为你需要的样子:


public class ImmUtils {
    public static void dfFormat(Object object) {
        double pi = 3.1415927;//圆周率  
//取一位整数  
        System.out.println(new DecimalFormat("0").format(pi));//3  
//取一位整数和两位小数  
        System.out.println(new DecimalFormat("0.00").format(pi));//3.14  
//取两位整数和三位小数,整数不足部分以0填补。  
        System.out.println(new DecimalFormat("00.000").format(pi));// 03.142  
//取所有整数部分  
        System.out.println(new DecimalFormat("#").format(pi));//3  
//以百分比方式计数,并取两位小数  
        System.out.println(new DecimalFormat("#.##%").format(pi));//314.16%  
        long c = 299792458;//光速  
//显示为科学计数法,并取五位小数  
        System.out.println(new DecimalFormat("#.#####E0").format(c)); //2.99792E8  
//显示为两位整数的科学计数法,并取四位小数  
        System.out.println(new DecimalFormat("00.####E0").format(c)); //29.9792E7  
//每三位以逗号进行分隔。  
        System.out.println(new DecimalFormat(",###").format(c)); //299,792,458
        // 将格式嵌入文本  
        System.out.println(new DecimalFormat("光速大小为每秒,###米。").format(c));
        //去掉BigDecimal后无用的零
       BigDecimal a=new BigDecimal("0.1000");
       //0.1
       System.out.println(a.stripTrailingZeros().toPlainString());           }
}


DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度。0 表示如果位数不足则以 0 填充,# 表示只要有可能就把数字拉上这个位置。上面的例子包含了的基本就够用了。



相关文章
|
数据处理 Android开发
关于安卓glide加载显示进度
安卓glide加载显示进度
436 0
|
Android开发 C++
Android OpenGL显示任意3D模型文件
Android OpenGL显示任意3D模型文件
Android OpenGL显示任意3D模型文件
|
存储 缓存 Java
Android OpenGL 显示基本图形及相关概念解读
Android OpenGL 显示基本图形及相关概念解读
Android OpenGL 显示基本图形及相关概念解读
|
开发工具 Android开发
Android studio preview不显示
作为一个刚学习Android的小白,装Android studio的过程中就遇到了不少问题,这两天发现preview一直不显示,百度查了一下,很多教程都只是改了一下这里,但是治标不治本啊,新的项目又会出现这个问题。
284 0
Android studio preview不显示
|
XML 缓存 Android开发
Android Studio Dolphin | 2021.3.1不显示布局XML预览
Android Studio Dolphin | 2021.3.1不显示布局XML预览
2063 0
Android Studio Dolphin | 2021.3.1不显示布局XML预览
|
XML SQL 缓存
Android 音乐APP(四)显示专辑图片、本地数据库、自定义通知栏样式、通知栏显示
Android 音乐APP(四)显示专辑图片、本地数据库、自定义通知栏样式、通知栏显示
514 0
Android 音乐APP(四)显示专辑图片、本地数据库、自定义通知栏样式、通知栏显示
|
XML Android开发 数据格式
Android Glide加载网络图片不显示,但用网页打开又正常显示
Android Glide加载网络图片不显示,但用网页打开又正常显示
848 0
Android Glide加载网络图片不显示,但用网页打开又正常显示
|
XML 缓存 API
Android 天气APP(十四)修复UI显示异常、优化业务代码逻辑、增加详情天气显示
Android 天气APP(十四)修复UI显示异常、优化业务代码逻辑、增加详情天气显示
238 0
Android 天气APP(十四)修复UI显示异常、优化业务代码逻辑、增加详情天气显示
|
Android开发
Android 天气APP(六)旋转风车显示风力、风向
Android 天气APP(六)旋转风车显示风力、风向
180 0
Android 天气APP(六)旋转风车显示风力、风向
|
XML Android开发 数据格式
Android控件显示、隐藏时,增加动画效果
Android控件显示、隐藏时,增加动画效果
504 0
Android控件显示、隐藏时,增加动画效果