java中对小数的四舍五入操作

// 对指定的值保留两位小数的精度。
public static Object formatValue(double value) {
if (Double.isInfinite(value) || Double.isNaN(value)) {
return value;
}
BigDecimal bd = new BigDecimal(value);
if (bd.scale() > TWO) {
return bd.setScale(TWO, BigDecimal.ROUND_HALF_UP);
} else {
return value;
}
}

你可能感兴趣的:(java,UP)