java中格式化输出数字
来源:互联网 发布:java获取本地ip地址 编辑:程序博客网 时间:2024/05/23 19:20
在实际工作中,常常需要设定数字的输出格式,如以百分比的形式输出,或者设定小数位数等,现稍微总结如下。
主要使用的类:java.text.DecimalFormat
1。实例化对象,可以用如下两种方法:
DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();
DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();
因为DecimalFormat继承自NumberFormat。
2。设定小数位数
系统默认小数位数为3,如:
DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();
System.out.println(df.format(12.3456789));
输出:12.346
现在可以通过如下方法把小数为设为两位:
df.setMaximumFractionDigits(2);
System.out.println(df.format(12.3456789));
则输出为:12.35
3。将数字转化为百分比输出,有如下两种方法:
(1)
df.applyPattern("##.##%");
System.out.println(df.format(12.3456789));
System.out.println(df.format(1));
System.out.println(df.format(0.015));
输出分别为:1234.57% 100% 1.5%
(2)
df.setMaximumFractionDigits(2);
System.out.println(df.format(12.3456789*100)+"%");
System.out.println(df.format(1*100)+"%");
System.out.println(df.format(0.015*100)+"%");
输出分别为:
1,234.57% 100% 1.5%
4。设置分组大小
DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();
df1.setGroupingSize(2);
System.out.println(df1.format(123456789));
输出:1,23,45,67,89
还可以通过df1.setGroupingUsed(false);来禁用分组设置,如:
DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();
df1.setGroupingSize(2);
df1.setGroupingUsed(false);
System.out.println(df1.format(123456789));
输出:123456789
5。设置小数为必须为2位
DecimalFormat df2=(DecimalFormat) DecimalFormat.getInstance();
df2.applyPattern("0.00");
System.out.println(df2.format(1.2));
输出:1.20
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hbcui1984/archive/2006/09/23/1269761.aspx
- java中格式化输出数字
- java中格式化输出数字
- java中格式化输出数字
- Java中格式化输出数字
- java中格式化输出数字
- java中格式化输出数字
- Java中格式化输出数字
- Java中格式化输出数字 转
- java中格式化输出数字的方法
- Java格式化输出数字
- Java技巧:格式化输出数字
- java格式化输出数字总结
- Java格式化输出数字(备用)
- [Java] 格式化输出数字、日期
- JAVA中数字、日期、字符串的格式化输出
- JAVA中数字、日期、字符串的格式化输出
- java中格式化数字
- JAVA中数字格式化
- 使用XStream进行POJO和xml之间的转换
- dom4j学习总结(二)
- 由13位数字组成的中国标准书号校验码计算实例
- 数据库范式
- dom4j学习总结(一)
- java中格式化输出数字
- 使用Hashtable对字符串进行碰撞
- 编译器入门问题
- 一个把整型数组包装成类的例子
- google风格代码
- 明媚千点光
- DOM 文档对象模型
- VC常用数据类型的使用
- mysql存储过程学习总结-操作符