bigdecimal加减乘除保留2位
时间: 2023-11-07 07:02:33 浏览: 107
当使用BigDecimal进行加减乘除操作时,可以通过使用setScale方法来保留指定的小数位数。例如,要保留两位小数,可以使用setScale(2, BigDecimal.ROUND_HALF_UP)来四舍五入保留两位小数。
以下是使用BigDecimal进行加减乘除并保留两位小数的示例代码:
BigDecimal b1 = new BigDecimal("10.35");
BigDecimal b2 = new BigDecimal("2.5");
// 加法
BigDecimal sum = b1.add(b2).setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println("加法结果:" + sum); // 输出:12.85
// 减法
BigDecimal difference = b1.subtract(b2).setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println("减法结果:" + difference); // 输出:7.85
// 乘法
BigDecimal product = b1.multiply(b2).setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println("乘法结果:" + product); // 输出:25.88
// 除法
BigDecimal quotient = b1.divide(b2, 2, BigDecimal.ROUND_HALF_UP);
System.out.println("除法结果:" + quotient); // 输出:4.14
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20250102104920.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)