import java.math.BigInteger; public class BigCalc{ private BigInteger num1; private BigInteger num2; public BigCalc(String str1, String str2) { num1 = new BigInteger(str1); num2 = new BigInteger(str2); } // 加法运算
时间: 2023-06-10 18:07:23 浏览: 123
public BigInteger add() {
return num1.add(num2);
}
// 减法运算
public BigInteger subtract() {
return num1.subtract(num2);
}
// 乘法运算
public BigInteger multiply() {
return num1.multiply(num2);
}
// 除法运算
public BigInteger divide() {
return num1.divide(num2);
}
// 取模运算
public BigInteger mod() {
return num1.mod(num2);
}
// 幂运算
public BigInteger pow(int exponent) {
return num1.pow(exponent);
}
// 绝对值
public BigInteger abs() {
return num1.abs();
}
// 比较大小
public int compareTo(BigInteger other) {
return num1.compareTo(other);
}
}
这是一个使用 BigInteger 类实现大数计算的 Java 代码,其中包括加法、减法、乘法、除法、取模、幂运算、绝对值、比较大小等基本运算。使用这个类,可以处理超出 long 类型范围的整数运算。
阅读全文