bigdecimal加减乘除加括号执行顺序
时间: 2023-11-21 08:58:31 浏览: 82
BigDecimal加减乘除的执行顺序与数学中的运算法则相同,即先乘除后加减,同级运算按照从左到右的顺序进行。如果需要改变运算顺序,可以使用括号来改变优先级。
以下是一个示例代码,演示了BigDecimal加减乘除加括号执行顺序的例子:
```java
import java.math.BigDecimal;
public class BigDecimalDemo {
public static void main(String[] args) {
BigDecimal a = new BigDecimal("10");
BigDecimal b = new BigDecimal("5");
BigDecimal c = new BigDecimal("2");
// 先乘除后加减,同级运算按照从左到右的顺序进行
BigDecimal result = a.multiply(b).add(c).divide(b, 2, BigDecimal.ROUND_HALF_UP);
System.out.println(result); // 输出:4.40
// 使用括号改变优先级
BigDecimal result2 = a.multiply(b.add(c)).divide(b, 2, BigDecimal.ROUND_HALF_UP);
System.out.println(result2); // 输出:8.00
}
}
```
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)
![](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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)