BigInteger 相关用法
时间: 2024-10-10 16:09:18 浏览: 33
BigInteger是Java中的一个类,它提供了一个任意精度的整数,用于处理超出常规int或long范围的大数值。BigInteger主要用于需要大数值计算的场景,如财务系统、密码学等。
以下是BigInteger的一些常见用法:
1. 创建BigInteger实例:你可以通过传递字符串、另一个BigInteger实例或十进制整数创建BigInteger对象。例如:
```java
BigInteger bigNum = new BigInteger("12345678901234567890");
```
2. 算术运算:BigInteger支持加法(add)、减法(subtract)、乘法(multiply)、除法(divide)、取模(remainder)等操作。
```java
BigInteger a = new BigInteger("1000000000000000000");
BigInteger b = new BigInteger("500000000000000000");
BigInteger sum = a.add(b);
```
3. 比较大小:由于是任意精度,需要特殊方法进行比较,如equals()、compareTo()。
```java
boolean isEqual = a.equals(new BigInteger("1000000000000000000"));
int comparison = a.compareTo(b);
```
4. 转换和格式化:可以将BigInteger转换为字符串或其他类型,或者格式化输出。
```java
String strNum = a.toString();
System.out.println(strNum);
```
阅读全文