bigdecimal.ROUND_DOWN与 BigDecimal.ROUND_HALF_UP
时间: 2023-07-25 21:22:49 浏览: 1896
BigDecimal的用法
这两个常量都是Java中BigDecimal类中的舍入模式。
BigDecimal.ROUND_DOWN表示向零方向舍入(截取小数部分),即直接舍去不进行四舍五入,例如:
```
new BigDecimal("3.1415926").setScale(3, BigDecimal.ROUND_DOWN); // 输出3.141
```
BigDecimal.ROUND_HALF_UP表示四舍五入,若舍去部分>=0.5则进位,否则不进位,例如:
```
new BigDecimal("3.1415926").setScale(3, BigDecimal.ROUND_HALF_UP); // 输出3.142
```
需要注意的是,这两个常量都是常用的舍入模式,但在特定的场景下,可能需要使用其他的舍入模式来满足需求。
阅读全文