DecimalFormat的用法  Java 浮点数 Float Double 小数 格式化 保留小数位后几位等
 
 1           DecimalFormat df = new DecimalFormat();
 2           double data = 1234.56789;
 3           System.out.println("格式化之前的数字: " + data);
 4           String style = "0.0";//定义要显示的数字的格式
 5           df.applyPattern(style);// 将格式应用于格式化器
 6           System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
 7           style = "00000.000 kg";//在格式后添加诸如单位等字符
 8           df.applyPattern(style);
 9           System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
10           // 模式中的"#"表示如果该位存在字符,则显示字符,如果不存在,则不显示。
11           style = "##000.000 kg";
12           df.applyPattern(style);
13           System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
14           // 模式中的"-"表示输出为负数,要放在最前面
15           style = "-000.000";
16           df.applyPattern(style);
17           System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
18           // 模式中的","在数字中添加逗号,方便读数字
19           style = "-0,000.0#";
20           df.applyPattern(style);
21           System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
22           // 模式中的"E"表示输出为指数,"E"之前的字符串是底数的格式,
23           // "E"之后的是字符串是指数的格式
24           style = "0.00E000";
25           df.applyPattern(style);
26           System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
27           // 模式中的"%"表示乘以100并显示为百分数,要放在最后。
28           style = "0.00%";
29           df.applyPattern(style);
30           System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
31           // 模式中的"\u2030"表示乘以1000并显示为千分数,要放在最后。
32           style = "0.00\u2030";
33           //在构造函数中设置数字格式
34           DecimalFormat df1 = new DecimalFormat(style);
35           //df.applyPattern(style);
36           System.out.println("采用style: " + style + "格式化之后: " + df1.format(data));

格式化之前的数字: 1234.56789
采用style: 0.0格式化之后: 1234.6
采用style: 00000.000 kg格式化之后: 01234.568 kg
采用style: ##000.000 kg格式化之后: 1234.568 kg
采用style: -000.000格式化之后: -1234.568
采用style: -0,000.0#格式化之后: -1,234.57
采用style: 0.00E000格式化之后: 1.23E003
采用style: 0.00%格式化之后: 123456.79%
采用style: 0.00‰格式化之后: 1234567.89‰

DecimalFormat的用法 Java小数(float、dobule)格式化相关推荐

  1. java 格式化 浮点数_DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等...

    DecimalFormat的用法  Java 浮点数 Float Double 小数 格式化 保留小数位后几位等 DecimalFormat df = new DecimalFormat(); dou ...

  2. BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)

    一.简介 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算.双精度浮点型变量double可以处理16位有效数.在实际应用中,需要对更大或者更 ...

  3. java中的%nf_java中DecimalFormat四舍五入用法详解

    DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字.它可以支持不同类型的数,包括整数 (123).定点数 (123.4).科学记数法表示的数 (1.23E4 ...

  4. java小数丢失精度_Java中的小数运算与精度损失

    float.double类型的问题 我们都知道,计算机是使用二进制存储数据的.而平常生活中,大多数情况下我们都是使用的十进制,因此计算机显示给我们看的内容大多数也是十进制的,这就使得很多时候数据需要在 ...

  5. JAVA中计算百分比 格式化数字

    JAVA中计算百分比 格式化数字 这个是我在程序使用的例子: public String myPercent(int y,int z){    String baifenbi="" ...

  6. Java 用float时,数字后面加f,这样是为什么?

    Java 中 float 与 double 的区别 1.float是单精度浮点数,内存分配4个字节,占32位,有效小数位6-7位 double是双精度浮点数,内存分配8个字节,占64位,有效小数位15 ...

  7. java判断输入的格式化_Java的字符串及格式化输入输出

    Java的字符串及格式化输入输出 1.String的不可变 在浅析Java的jvm上的内存位置的分配里已经说明,String使用了常量池技术,所以在栈中的应用要么是指向常量池,要么是指向堆,Strin ...

  8. java中float%int_java中short、int、long、float、double取值范围

    一.分析基本数据类型的特点,最大值和最小值. 1. 基本类型:int 二进制位数:32 包装类:java.lang.Integer 最小值:Integer.MIN_VALUE= -2147483648 ...

  9. c语言中对float保留固定3位,float保留三位小数 float,double 除法 保留 指定位

    java里怎样让float保留3位小数 数据库里保存的float值是0.0346562 保留小数位3位 如0.035后面的四舍五有一个方法很简单,保留三个小数,就是乘以1000(10的3次方),取整, ...

最新文章

  1. oracle 14108,ORA-14108:非法分区扩展表名的语法
  2. Exchange数据库无法装载的问题
  3. inputstream转fileinputstream对象_FileInputStream类:文件字节输入流
  4. android下获取无线wif信号、ssid、MAC等操作类
  5. php为什么搜不到字段,php-通过多个字段搜索.有时一个领域,有时不止一个领域
  6. mysql找不到sys_解决方法:①MySQL 闪退 ②服务列表里找不到MySQL ③MySQL服务无法启动...
  7. 【程序源代码】万岳在线教育系统WEB开源版
  8. eclipse 语言包在线更新地址
  9. 项目接力:售前、售中、售后
  10. py3Fdfs 修复几个bug
  11. 专门查英语单词的软件_查英语单词的软件
  12. 判断斗地主卡牌类型的思路
  13. mysql的round_MySQL的ROUND函数
  14. 蓝桥杯 算法训练 跳马
  15. linux段错误core dumped,段错误 (core dumped) 之 core文件
  16. Windows小技巧 -- 命令行窗口打开指定目录的资源管理器
  17. 手把手解决“npm、node不是内部或外部命令,也不是可运行的程序或批处理文件”
  18. 字母数字混合提取数字C语言,如何将包含汉字,字母和数字的混合字符串转换为纯数字...
  19. Google AudioSet-谷歌语音数据集如何解析
  20. 聊聊我的同事Tong

热门文章

  1. 11-2 logpilot+elasticsearch+kibana日志实践
  2. 图像识别模型中图片标注文件的txt和xml类型相互转换
  3. 腕式计算机,讯飞腕式录音笔 R1体验:拯救会议记录小白的办公神器
  4. 校园代取快递小程序,校园跑腿小程序系统设计与实现
  5. 计算机管理mmc不能打开文件,MMC不能打开文件MSC文件
  6. Redis三种特殊数据类型(Geospatial地理位置详解,Hyperloglog基数统计,Bitmap位图场景详解)
  7. 财务数字化转型怎么转?从哪几个方面出发
  8. 企业微信如何拉黑名单?如何共享黑名单?
  9. 1.2配置OSPF包文分析和验证
  10. 19.Vue的深度监视