(Math.round(doubleValue*100))/100.0
是否有更好的方法将小数位数舍入为2位小数?
答案 0 :(得分:7)
如果您对小数位以及精确的十进制值感兴趣,通常应该使用java.math.BigDecimal
开头。然后,您可以根据您的确切需要使用Decimal.round
或Decimal.setScale
进行舍入。
答案 1 :(得分:3)
DecimalFormat format=new DecimalFormat("#.##");
System.out.println(format.format(doubleValue));