舍入到小数点后两位

时间:2011-06-27 14:56:24

标签: java floating-point

(Math.round(doubleValue*100))/100.0

是否有更好的方法将小数位数舍入为2位小数?

2 个答案:

答案 0 :(得分:7)

如果您对小数位以及精确的十进制值感兴趣,通常应该使用java.math.BigDecimal开头。然后,您可以根据您的确切需要使用Decimal.roundDecimal.setScale进行舍入。

答案 1 :(得分:3)

DecimalFormat format=new DecimalFormat("#.##");
System.out.println(format.format(doubleValue));