/*
* java.math.BigInteger(类):大整数运算的类;
*
* 构造方法:
* public BigInteger(String val)
* 成员方法:
* public BigInteger add(BigInteger val):加
* public BigInteger subtract(BigInteger val):减
* public BigInteger multiply(BigInteger val):乘
* public BigInteger divide(BigInteger val):除
* public BigInteger[] divideAndRemainder(BigInteger val):除和取模
*/
public class Demo {
public static void main(String[] args) {
BigInteger big1 = new BigInteger("7489174389145435425324324324");
BigInteger big2 = new BigInteger("4294438972584324325253253243");
System.out.println("加:" + big1.add(big2));
System.out.println("减:" + big1.subtract(big2));
System.out.println("乘:" + big1.multiply(big2));
System.out.println("除:" + big1.divide(big2));
// 返回一个长度为2的数组,第一个值是商,第二个值是余数
BigInteger[] result = big1.divideAndRemainder(big2);
System.out.println("数组长度:" + result.length);
System.out.println("除法结果:" + result[0]);
System.out.println("取余结果:" + result[1]);
}
} |
|