概述:
java.math.BigInteger 类表示一个超大的整数,可以存储很长的数
构造方法:
//将 BigInteger 的十进制字符串表示形式转换为 BigInteger
public BigInteger(String val);
成员方法:
BigInteger add(BigInteger val) 返回值为 (this + val) 的 BigInteger
BigInteger subtract(BigInteger val) 返回值为 (this - val) 的 BigInteger
BigInteger multiply(BigInteger val) 返回值为 (this * val) 的 BigInteger
BigInteger divide(BigInteger val) 返回值为 (this / val) 的 BigInteger。除不尽的取整数
成员方法演示:
// 创建一个BigInteger对象
BigInteger bigInteger1 = new BigInteger("123456789987654321123456789");
BigInteger bigInteger2 = new BigInteger("123456789987612345678998769");
// b1 + b2
BigInteger result1 = bigInteger1.add(bigInteger2);
System.out.println(result1);
// b1 - b2
BigInteger result2 = bigInteger1.subtract(bigInteger2);
System.out.println(result2);
// b1 * b2
BigInteger result3 = bigInteger1.multiply(bigInteger2);
System.out.println(result3);
// b1 / b2 除不尽的取整数
BigInteger result4 = bigInteger1.divide(bigInteger2);
System.out.println(result4);
输出结果:
246913579975266666802455558
41975444458020
15241578994050602077583661310619524130818061755692741
1