BigInteger
我们使用BigInteger类的构造函数将字符串str转换为对应的大整数。BigInteger类可以处理任意位数的整数,无论数字有多大。
常用方法:
1. 构造方法
BigInteger(String val); // 使用字符串创建BigInteger对象。
2. 基本操作方法
- add(BigInteger val):将当前BigInteger对象与参数相加。
- subtract(BigInteger val):从当前BigInteger对象中减去参数。
- multiply(BigInteger val):将当前BigInteger对象与参数相乘。
- divide(BigInteger val):用当前BigInteger对象除以参数。
- mod(BigInteger val):返回当前BigInteger对象除以参数的余数。
- abs():返回当前BigInteger对象的绝对值。
- negate():返回当前BigInteger对象的相反数。
3. 比较方法
- compareTo(BigInteger val):将当前BigInteger对象与参数进行比较,返回一个负整数、零或正整数,表示当前对象小于、等于或大于参数。
- equals(Object obj):将当前BigInteger对象与参数进行比较,检查它们是否相等。
4. 转换方法
- toString():将BigInteger对象转换为字符串表示。
- intValue():将BigInteger对象转换为int类型。
- longValue():将BigInteger对象转换为long类型。