java中格式化输出小数的问题归纳
来源:互联网 发布:mac怎么换u盘格式 编辑:程序博客网 时间:2024/06/05 12:44
在开发中经常遇到很多要求格式输出小数的问题,现在同一归纳一下。
1、保留两位。
double tmp = 6070.113;DecimalFormat df = new DecimalFormat("###.00");System.out.println(df.format(tmp));这里仅仅是保留了小数点后2位,但是你可能会遇到
DecimalFormat f = new DecimalFormat("#,##0.00");double d = 1.125;System.out.println(f.format(d)); // 输出 1.12d = 1.135;System.out.println(f.format(d)); // 输出 1.14
2、如果要四舍五入
DecimalFormat f = new DecimalFormat("#,##0.00");
f.setRoundingMode(RoundingMode.HALF_UP);
double d = 1.125;System.out.println(f.format(d)); // 输出 1.13d = 1.135;System.out.println(f.format(d)); // 输出 1.14
0 代表无论数字是多少都会被显示出来。 new DecimalFormat("#,###.00"); 显示0.133一定会显示出 .133它会把前面的0省略掉,所以一定要写成#,##0,00
# 代表在不影响数值的情况下,0不会被显示出来。 所以一般都是#开头把一串数字前面的无意义的0去掉。
. 代表小数点
; 代表正数负数的显示风格的分割符号 new DecimalFormat("#,##0.00;(#,##0.00)");
#,### == ##,### == ###,### == #,###,### 这几个显示模式是恒等的。所以一般都是写出一个最小的模式即可。
0 0
- java中格式化输出小数的问题归纳
- java格式化小数的输出
- java格式化输出小数位数
- C++中 cout的格式化输出(保留小数)
- java中格式化小数保留小数
- java 中格式化小数位数
- Java中如何格式化小数
- java中格式化小数,格式化时间
- JAVA中格式化输出整数问题~
- shell中格式化输出的问题
- java中格式化输出
- java中格式化输出数字的方法
- scanf输出 小数的问题
- JAVA中计算器的小数问题
- java中关于小数的四舍五入问题
- java中保留小数的问题解析
- Java中格式化小数—小数有效位数
- java输出小数的四舍五入
- C++:set_union is not a member of std;
- LEETCODE-Plus One
- 布局方法
- UVALive 7146 Defeat the Enemy (贪心)
- 数据库常用操作
- java中格式化输出小数的问题归纳
- jQuery UI基础----8jQuery UI Widgets-AutoComplete(自动补全
- python+Eclipse+pydev环境搭建
- 近期目标
- jQuery UI基础----9jQurey UI Widgets-Datepicker(日期选择器
- Socket编程基础之服务端与客户端简单通信
- poj 3566 Building for UN(为联合国而建)
- 啃系列---Scikit Learn
- [NOIP2014]珠心算测验 T1