我想使用Decimal Format类来对数字进行四舍五入:
double value = 10.555;
DecimalFormat fmt = new DecimalFormat ("0.##");
System.out.println(fmt.format(value));
在这里,变量
value
会保留两位小数,因为有两个#
。然而,我想将value
保留到一个未知的小数位数,由另外一个称为numPlaces
的整数指示。是否有一种方法可以使用十进制格式化程序来完成这个任务?例如,如果
numPlaces = 3
并且value = 10.555
,则需要将value
四舍五入到三个小数位。
DecimalFormat
?因为如果你使用Formatter
,会更容易一些。 - Dawood ibn Kareem