bigdecimal加减乘除
时间: 2023-05-21 18:02:35 浏览: 71
C知道AI可以通过使用Java的BigDecimal类来进行精确的加减乘除运算。以下是一个示例代码:
```
import java.math.BigDecimal;
public class BigDecimalExample {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5.2");
// 加法
BigDecimal sum = num1.add(num2);
System.out.println("Sum: " + sum);
// 减法
BigDecimal difference = num1.subtract(num2);
System.out.println("Difference: " + difference);
// 乘法
BigDecimal product = num1.multiply(num2);
System.out.println("Product: " + product);
// 除法
BigDecimal quotient = num1.divide(num2);
System.out.println("Quotient: " + quotient);
}
}
```
这个程序将输出以下结果:
```
Sum: 15.7
Difference: 5.3
Product: 54.6
Quotient: 2.019230769230769230769230769
```
请注意,除法操作可能会导致非常长的小数部分,因此需要使用setScale()方法来设置所需的小数位数。
阅读全文