bigdecimal加减乘除
时间: 2023-05-21 15:02:34 浏览: 58
可以使用Java中的BigDecimal类来进行高精度的加减乘除运算。以下是一个示例代码:
```
import java.math.BigDecimal;
public class BigDecimalDemo {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("12345678901234567890.123456789");
BigDecimal num2 = new BigDecimal("98765432109876543210.987654321");
// 加法
BigDecimal sum = num1.add(num2);
System.out.println("加法结果:" + sum);
// 减法
BigDecimal diff = num1.subtract(num2);
System.out.println("减法结果:" + diff);
// 乘法
BigDecimal product = num1.multiply(num2);
System.out.println("乘法结果:" + product);
// 除法
BigDecimal quotient = num1.divide(num2, 20, BigDecimal.ROUND_HALF_UP);
System.out.println("除法结果:" + quotient);
}
}
```
在上面的代码中,我们使用了BigDecimal类的add、subtract、multiply和divide方法来进行加减乘除运算。其中,divide方法的第二个参数表示保留小数点后的位数,第三个参数表示舍入方式。在本例中,我们使用了ROUND_HALF_UP舍入方式,即四舍五入。