- package Day14_BigInteger;
- import java.math.BigInteger;
- public class BigIntegerDemo {
- public static void main(String[] args) {
- System.out.println(Integer.MAX_VALUE);
- Integer i = new Integer("2147483647");
- // Integer i2 = new Integer("2147483648");
- // 超出Integer的最大范围就不能赋值,更不能运算
- // BigInteger:可以让超过Integer范围内的数据进行计算
- BigInteger bi = new BigInteger("2147483648000");
- BigInteger bi2 = new BigInteger("6464643131278");
- //public BigInteger add(BigInteger val):加
- System.out.println(bi.add(bi2));
- //public BigInteger subtract(BigInteger val):减
- System.out.println(bi2.subtract(bi));
- //public BigInteger multiply(BigInteger val):乘
- System.out.println(bi.multiply(bi2));
- //public BigInteger divide(BigInteger val):除
- System.out.println(bi2.divide(bi));
- //public BigInteger[] divideAndRemainder(BigInteger val):商和余数
- BigInteger [] arr = bi2.divideAndRemainder(bi);
- System.out.println("商:"+arr[0]);
- System.out.println("余数:"+arr[1]);
- }
- }
复制代码
|
|