bigdecimal.divide保留两位
时间: 2023-09-03 17:14:04 浏览: 142
java代码-BigDecimal 四舍五入保留2位小数. 金额从单位分转成单位元
在使用BigDecimal的divide方法进行除法运算时,可以通过设置舍入模式来保留指定位数的小数。其中,舍入模式之一是ROUND_DOWN,它的作用是直接省略掉后面所有的小数。比如,如果要保留两位小数,那么第三位及以后的小数全部忽略掉。\[3\]以下是一个示例代码:
```java
BigDecimal numBigDecimal = new BigDecimal(5.33);
BigDecimal result = numBigDecimal.divide(new BigDecimal(3), 2, BigDecimal.ROUND_DOWN);
System.out.println(result); // 输出结果为1.77
```
在上述代码中,我们将5.33除以3,并保留两位小数。由于使用了ROUND_DOWN舍入模式,所以结果为1.77,而不是四舍五入后的1.78。
#### 引用[.reference_title]
- *1* *2* [BigDecimal除法后保留两位小数](https://blog.csdn.net/haibin_hu/article/details/52076830)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [bigdecimal.divide除法运算用法详解与注意事项](https://blog.csdn.net/weixin_39593519/article/details/111554237)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文