package com.ryan;
import java.math.BigDecimal;
class MyMath {
public static double round(double num ,int scale) {
BigDecimal big = new BigDecimal(num);
BigDecimal result = big.divide(new BigDecimal(1), scale, BigDecimal.ROUND_HALF_UP);
return result.doubleValue();
}
}
public class Test {
public static void main(String[] args) {
System.out.println("带小数的四舍五入测试" + MyMath.round(99.4567, 3)); //994.457
}
}使用BigDecimal完成小数点后的精确位数的四舍五入
最新推荐文章于 2026-04-15 17:26:29 发布
本文介绍了一个Java实现的小数四舍五入方法。通过使用BigDecimal类进行精确的数学运算,该方法能够将带有小数的数字按照指定的位数进行四舍五入处理。

7097

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



