java bigint 加减
时间: 2024-09-09 12:10:35 浏览: 75
`BigInteger` 是 Java 中的一个类,它支持任意精度的整数运算,可以处理比 `long` 类型更大的数值。`BigInteger` 类提供了许多方法来执行基本的数学运算,包括加法和减法。
1. 加法(Addition):
要进行加法运算,可以使用 `BigInteger` 类中的 `add()` 方法。此方法接受一个 `BigInteger` 对象作为参数,并返回两个 `BigInteger` 数值相加的结果。
示例代码:
```java
BigInteger a = new BigInteger("123456789012345678901234567890");
BigInteger b = new BigInteger("987654321098765432109876543210");
BigInteger result = a.add(b); // 结果是两个数的和
System.out.println(result.toString());
```
2. 减法(Subtraction):
对于减法,可以使用 `BigInteger` 类中的 `subtract()` 方法。它同样接受一个 `BigInteger` 对象作为参数,并返回两个 `BigInteger` 数值相减的结果。
示例代码:
```java
BigInteger a = new BigInteger("123456789012345678901234567890");
BigInteger b = new BigInteger("987654321098765432109876543210");
BigInteger result = a.subtract(b); // 结果是两个数的差
System.out.println(result.toString());
```
使用 `BigInteger` 进行大数运算时,需要注意的是,这些方法不会改变原有的 `BigInteger` 对象,而是返回一个新的 `BigInteger` 对象,代表运算的结果。
阅读全文