java加减乘除判断代码_JAVA实现精确的加减乘除代码
时间: 2023-08-06 20:02:52 浏览: 45
以下是Java实现精确的加减乘除代码的示例:
加法:
```java
public static BigDecimal add(BigDecimal num1, BigDecimal num2) {
return num1.add(num2);
}
```
减法:
```java
public static BigDecimal subtract(BigDecimal num1, BigDecimal num2) {
return num1.subtract(num2);
}
```
乘法:
```java
public static BigDecimal multiply(BigDecimal num1, BigDecimal num2) {
return num1.multiply(num2);
}
```
除法:
```java
public static BigDecimal divide(BigDecimal num1, BigDecimal num2, int scale) {
return num1.divide(num2, scale, RoundingMode.HALF_UP);
}
```
其中,`BigDecimal`是Java中用于表示高精度数的类,它可以处理任意精度的数值运算。在除法运算中,需要指定保留小数位数和舍入方式。
使用示例:
```java
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("3");
BigDecimal result = Calculator.add(num1, num2);
System.out.println(result); // 13.5
result = Calculator.subtract(num1, num2);
System.out.println(result); // 7.5
result = Calculator.multiply(num1, num2);
System.out.println(result); // 31.5
result = Calculator.divide(num1, num2, 2);
System.out.println(result); // 3.50
```
以上代码实现了加减乘除四种基本运算,并且保证了精度的准确性。