bigdecimal加减乘除加括号执行顺序
时间: 2023-11-21 11:58:31 浏览: 318
BigDecimal 加减乘除运算
5星 · 资源好评率100%
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
}
}
```
阅读全文