bigdecimal除法不四舍五入
时间: 2023-10-31 13:20:29 浏览: 116
当BigDecimal进行除法运算时,如果除不尽,会报错,而如果要实现不四舍五入的除法计算,可以使用BigDecimal的setScale方法。通过设置setScale方法的舍入模式为RoundingMode.DOWN来实现不四舍五入的除法计算。具体做法是将除法结果保留到指定的小数位数,然后将其舍去多余的位数。这样可以得到一个不进行四舍五入的结果。通过这种方式,您可以在BigDecimal对象上使用divide方法进行除法运算,然后使用setScale方法设置精确小数位数和舍入模式,从而得到不四舍五入的结果。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [BigDecimal类的介绍和使用](https://blog.csdn.net/qq_45384482/article/details/109463224)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文