bigdecimal加减乘除运算 语法
时间: 2023-06-29 07:04:13 浏览: 69
基于智能温度监测系统设计.doc
BigDecimal是Java中用来表示高精度数值的类,在进行加减乘除运算时需要特别注意其语法。下面是BigDecimal加减乘除运算的语法:
1. 加法运算:
```java
public BigDecimal add(BigDecimal value)
```
示例代码:
```java
BigDecimal a = new BigDecimal("1.234");
BigDecimal b = new BigDecimal("2.345");
BigDecimal result = a.add(b);
System.out.println(result); // 输出结果为 3.579
```
2. 减法运算:
```java
public BigDecimal subtract(BigDecimal value)
```
示例代码:
```java
BigDecimal a = new BigDecimal("1.234");
BigDecimal b = new BigDecimal("2.345");
BigDecimal result = a.subtract(b);
System.out.println(result); // 输出结果为 -1.111
```
3. 乘法运算:
```java
public BigDecimal multiply(BigDecimal value)
```
示例代码:
```java
BigDecimal a = new BigDecimal("1.234");
BigDecimal b = new BigDecimal("2.345");
BigDecimal result = a.multiply(b);
System.out.println(result); // 输出结果为 2.891230
```
4. 除法运算:
```java
public BigDecimal divide(BigDecimal value, int scale, int roundingMode)
```
其中,scale表示保留小数位数,roundingMode表示舍入方式。
示例代码:
```java
BigDecimal a = new BigDecimal("1.234");
BigDecimal b = new BigDecimal("2.345");
BigDecimal result = a.divide(b, 3, RoundingMode.HALF_UP);
System.out.println(result); // 输出结果为 0.527
```
以上是BigDecimal加减乘除运算的语法,希望对你有所帮助。
阅读全文