// 对指定的值保留两位小数的精度。
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;
}
}
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;
}
}
本文介绍了一种方法,用于将给定的双精度浮点数格式化为保留两位小数的数值。通过使用BigDecimal类,可以实现精确的数值格式化。
664

被折叠的 条评论
为什么被折叠?



