DecimalFormat类
DecimalFormat类在java.text包中。
可以用DecimalFormat类对输出的数字结果进行必要的格式化 。
1 格式化整数位和小数位
DecimalFormat对象调用:public final String format(double number);对参数指定的数字进行格式化,并将格式化结果以String对象返回。例如:DecimalFormat format=new DecimalFormat("00000.00"); 那么 String result=format.format(6789.8765);得到的result是:“06789.88”
2 整数位的分组
当希望将数字的整数部分分组(用逗号分隔),可以在DecimalFormat对象中的例如:将 “123456789.9876543” 的整数部分按4位分组的一个格式化模式是:“#,##,###,##00.00”使用该模式格式化上述数字的结果是:1,2345,6789.99
3 格式化为百分数或千分数
在DecimalFormat对象中的数字格式化模式尾加“%”,可以将数字格式化为百分数、尾加“\u2030”将数字格式化为千分数。
4 格式化为科学计数
在DecimalFormat对象中的数字格式化模式尾加“E0”,可以将数字格式化为科学计数。
5 格式化为货币值
在DecimalFormat对象中的数字格式化模式尾加货币符号,例如“$”“¥”,可以将数字格式化为带货币符号的串。 |
|