如何格式化包含不同值的小数位

时间:2011-01-07 11:27:59

标签: java

double d1 = "4.0"
double d2 = "4.2"
double d3 = "4.28"

我执行算术运算,结果是上面的值,最大比例为2.对于d1,我希望将值格式化为一个简单的整数(例如4 case)和其余值d2, d3的格式。我该怎么做?

1 个答案:

答案 0 :(得分:4)

使用DecimalFormat

例如:

DecimalFormat df = new DecimalFormat("####0.##");
System.out.println(df.format(d1));
System.out.println(df.format(d2));
System.out.println(df.format(d3));

阅读文档以获得满足您需求的最佳格式模式。