BigInteger怎么用
时间: 2024-06-12 10:03:57 浏览: 49
BigInteger
BigInteger是Java中的一个类,用于处理大整数的运算。它可以处理比long类型范围更大的整数,可以进行加、减、乘、除等基本运算,以及比较、转换等操作。
以下是一个简单的示例,演示如何使用BigInteger来计算阶乘:
```java
import java.math.BigInteger;
public class Factorial {
public static void main(String[] args) {
int n = 100;
BigInteger factorial = BigInteger.valueOf(1);
for (int i = 1; i <= n; i++) {
factorial = factorial.multiply(BigInteger.valueOf(i));
}
System.out.println(factorial);
}
}
```
在这个示例中,我们使用了BigInteger.valueOf()方法来创建一个BigInteger对象,然后使用multiply()方法来计算阶乘。这个程序可以计算100的阶乘,结果是一个306位的数字。
除了基本运算之外,BigInteger还提供了许多其他方法,例如gcd()、mod()、pow()等。如果需要处理大整数,可以使用BigInteger来进行计算。
阅读全文