BigDecimal四舍五入保留六位小数
时间: 2023-03-31 11:00:26 浏览: 114
四舍五入保留n位小数.html
好的,我可以回答这个问题。在 Java 中,可以使用 BigDecimal 的 setScale 方法来实现四舍五入保留指定位数的小数。例如,如果要保留六位小数,可以使用以下代码:
BigDecimal bd = new BigDecimal("3.14159265358979323846");
bd = bd.setScale(6, RoundingMode.HALF_UP);
System.out.println(bd);
输出结果为:3.141593
其中,setScale 方法的第一个参数表示要保留的小数位数,第二个参数表示使用的舍入模式。在本例中,使用的是 RoundingMode.HALF_UP,表示四舍五入。
阅读全文