bigdecimal 保留4位小数
在 Java 中,可以使用 BigDecimal 类来表示任意精度的十进制数,并且可以控制保留的小数位数。下面是一个例子,展示如何使用 BigDecimal 类来保留 4 位小数:
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal bd = new BigDecimal("3.14159265358979323846");
bd = bd.setScale(4, BigDecimal.ROUND_HALF_UP);
System.out.println(bd);
}
}
在上面的代码中,我们首先创建了一个 BigDecimal 对象,表示圆周率的值。然后,我们使用 setScale() 方法来设置保留的小数位数为 4,并且使用 ROUND_HALF_UP 舍入模式来进行舍入。最后,我们打印出了保留 4 位小数后的结果。
运行上面的代码,输出如下:
3.1416
可以看到,输出结果保留了 4 位小数。注意,使用 BigDecimal 类进行计算时,也需要注意保留小数位数的问题,以避免精度误差。

原文地址: http://www.cveoy.top/t/topic/mgG 著作权归作者所有。请勿转载和采集!