//四舍五入并加逗号
public static String commaAndRound(BigDecimal value){
NumberFormat nf = NumberFormat.getInstance();
return nf.format(value.setScale(0, BigDecimal.ROUND_HALF_UP));
}
@Test
public void testCommaAndRound() {
String s=NumberUtil.commaAndRound(new BigDecimal("1111111111111.455"));
System.out.println(s);
}
这是返回的结果是:1,111,111,111,111 而不是1,111,111,111,112
如何将 .455 整体划入进行四舍五入?
保留0位来四舍五入,是用小数点后第一位来四舍五入的吧