BigDecimal保留15位小数
时间: 2023-05-20 19:01:18 浏览: 134
可以使用BigDecimal的setScale(15, RoundingMode.HALF_UP)方法来保留15位小数。其中setScale(15, RoundingMode.HALF_UP)中的15表示保留小数点后15位,RoundingMode.HALF_UP表示四舍五入。
相关问题
举一个例子BigDecimal保留15位小数
BigDecimal bd = new BigDecimal("123.4567890123456789");
bd = bd.setScale(15, BigDecimal.ROUND_HALF_UP);
System.out.println(bd); // 输出结果为123.456789012345679
BigDecimal保留四位小数
使用BigDecimal类的setScale方法可以实现保留两位小数并四舍五入的功能。具体代码如下:
BigDecimal bd = new BigDecimal("3.1415926");
bd = bd.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(bd);
输出结果为:3.14
其中,setScale方法的第一个参数表示要保留的小数位数,第二个参数表示四舍五入的方式,ROUND_HALF_UP表示四舍五入。
阅读全文