public static Double round(Double v,int scale){
if(scale<0){
throw new IllegalArgumentException(
"The scale must be a positive integer or zero");
}
BigDecimal b = new BigDecimal(Double.toString(v));
BigDecimal one = new BigDecimal("1");
return b.divide(one,scale,BigDecimal.ROUND_HALF_UP).doubleValue();
}
四舍五入
最新推荐文章于 2024-07-11 22:26:33 发布
本文介绍了一个Java方法,用于将浮点数精确地进行四舍五入到指定小数位数。该方法使用BigDecimal来避免浮点运算误差,并确保结果的准确性。
1279

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



