bigdecimal保留2位小
时间: 2024-02-06 14:45:07 浏览: 57
保留2位小数
要保留BigDecimal数值的小数位数,可以使用setScale方法。setScale方法有两个参数,第一个参数是保留的小数位数,第二个参数是舍入模式。舍入模式可以是BigDecimal类中定义的常量,例如ROUND_HALF_DOWN表示向下舍入,ROUND_HALF_UP表示向上舍入。
对于给定的BigDecimal数值1.98764432,要保留2位小数,可以使用setScale方法并设置小数位数为2,舍入模式为ROUND_HALF_DOWN。代码示例如下:
BigDecimal decimal = new BigDecimal("1.98764432");
BigDecimal setScale = decimal.setScale(2, BigDecimal.ROUND_HALF_DOWN);
这样,setScale的结果将是1.98,保留了2位小数。<span class="em">1</span>
#### 引用[.reference_title]
- *1* [BigDecimal 保留小数位/保留两位小数](https://blog.csdn.net/yijugongzi1/article/details/119152818)[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_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文