bigdecimal保留五位小数四舍五入
时间: 2023-10-12 18:21:45 浏览: 94
升级版四舍五入可以自定义保留小数位
可以使用setScale方法和ROUND_HALF_UP参数来实现BigDecimal保留五位小数四舍五入,示例代码如下:
```java
import java.math.BigDecimal;
import java.math.RoundingMode;
public class BigDecimalDemo {
public static void main(String[] args) {
BigDecimal num = new BigDecimal("3.1415926535");
BigDecimal result = num.setScale(5, RoundingMode.HALF_UP);
System.out.println(result); // 输出结果为3.14159
}
}
```
在上面的代码中,num为要保留小数的BigDecimal对象,setScale方法的第一个参数5表示保留5位小数,第二个参数RoundingMode.HALF_UP表示采用四舍五入方式。最后将保留小数后的BigDecimal对象result输出即可。
阅读全文