Java格式化输出数字计算机等级考试
文章作者 100test 发表时间 2010:01:01 12:27:52
来源 100Test.Com百考试题网
在实际工作中,常常需要设定数字的输出格式,如以百分比的形式输出,或者设定小数位数等,现稍微总结如下。
主要使用的类: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%