我们经常要将数字进行格式化,比如取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.1System.out.println(a.stripTrailingZeros().toPlainString());           }
}

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

Android 数字显示带E(科学计数法)相关推荐

  1. java 科学计数法位数_科学记数法android java

    我已经用Java为Android编写了一个简单的计算器.我将double用作变量.它达到一定的小数位数后,给我的结果以科学计数法表示,尽管小数位数仍有很大的空间.有什么简单的方法可以将科学符号转换为& ...

  2. php导出数字成科学计数法,php导出excel长数字显示成科学计数法格式的解决方案...

    php导出excel长数字显示成科学计数法格式的解决方案 首先,我们了解一下excel从web页面上导出的原理.当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所 ...

  3. ORACLE 导出数据csv文件,数字显示科学计数法

    场景 ORACLE 查询数据,使用PLSQL导出csv数据,发现导出的数据字段,如果长度超过了12或者15,用excel打开,会自动显示成科学计数法,如下 解决方案 把oracle查询出来字段显示成 ...

  4. python带e的科学计数法转普通数字

    例如,现有浮点数0.00001623,在python中会默认用科学计数法1.623e-05表示,代表1.623 乘以10的-5次方. 如果只是希望通过print方式显示的时候是普通数字的话,那么格式化 ...

  5. cout设置输出数据不显示科学计数法

    [解决方案] 1.在头文件包含-#include<iomanip>--定义IO流输出输入格式控制相关函数. 2.利用cout输出格式为-cout << fixed <&l ...

  6. sql科学计数法转换为普通数字_一张图读懂Python3的Number(数字)类型

    新朋友请点上方"数据分析师攻略"加关注 Number(数字)是Python3六个标准的数据类型中其中一种,它是一种不可变数据,分别有整型(int).浮点型(float).布尔型(b ...

  7. 如何解决EXCEL中的科学计数法

    EXCEL虽然能够有效的处理数据,尤其是数字的计算.但是,在单元格中输入数字的时候,很多时候都会受到科学计算法的困扰. 当单元格中输入的数字,超过11位时,就会自动变成科学计数法.无论您怎么调整列的宽 ...

  8. php如何不输出科学计数法,php怎么设置不用科学计数法?

    php设置不用科学计数法的方法:先使用number_format()函数通过千位分组来格式化数字,语法"number_format(number)":然后通过echo语句输出格式化 ...

  9. sqlite 导出CSV,身份证号码显示科学计数法

    网上搜索大量资料后,均不是sqlite 数据库解决办法. 如下解决办法: 1.sqlite 不支持concat ,故使用select  " ' " || 列名  from ***, ...

最新文章

  1. 看看那些令你惊叹的PCB设计艺术
  2. 第90节:Java中的Linux基础
  3. lampapache+mysql+php
  4. Python基础入门:正则re.sub使用自定义替换方法
  5. CSS3选择器:nth-child和:nth-of-type之间的差异的那些事儿
  6. Leetcode--881. 救生艇
  7. Centos6.x升级内核方法支持Docker
  8. BZOJ 10628 Luogu 2633
  9. javascript的数组形式与php的数组形式
  10. [刀塔自走棋] 一些数据
  11. python打印列表的下标和值的例子:
  12. python掷骰子实验报告_python掷骰子游戏
  13. 【算法笔记】三种背包问题——背包 DP
  14. grab显示服务器报错,grab链接不到服务器怎么解决
  15. C语言和R语言变量命名规则的比较
  16. 【小学信息技术教资面试】《蜻蜓立小荷》教案
  17. 优麒麟mysql_如何在优麒麟Ubuntu Kylin下安装Numix主题和图标
  18. Ollydbg的断点设置
  19. python的staticmethod,classmethod和装饰器以及闭包的爱恨情仇
  20. 成功解决Qt中ui_xxx.h: no such file or directory”

热门文章

  1. Xftp 或Xshell 要继续使用此程序,您必须应用最新的更新或使用新版本
  2. 如何打开CMD以及简单Dos命令
  3. mmdetection安装教程 | 踩坑总结
  4. 工作站 桌面 服务器,图形工作站也虚拟化,立即让你的工作站也可以远程访问
  5. 创业起步阶段需要注意什么?
  6. 在我们这个地方,你必须不停地奔跑,才能留在原地
  7. rust如何在木板上上传图片_腐蚀rust游戏玩法方式详解
  8. 关于 MyBatis动态sql,这里有 10 种超好用的写法
  9. sso php 实现,Jasny-SSO
  10. 游戏运营是什么?运营专员需要具备什么能力?