
import java.math.BigIntegerBig Integer big number = newBigInteger("19837645292337406");
BigInteger.addBigInteger bigNumber1 = new BigInteger("100000");
BigInteger bigNumber2 = new BigInteger("10000");
System.out.println(bigNumber1.add(bigNumber2); // 110000
BigInteger.subtractBigInteger bigNumber1 = new BigInteger("100000");
BigInteger bigNumber2 = new BigInteger("10000");
System.out.println(bigNumber1.subtract(bigNumber2); // 99000
*BigInteger.multiply
BigInteger bigNumber1 = new BigInteger("100000");
BigInteger bigNumber2 = new BigInteger("10000");
System.out.println(bigNumber1.multiply(bigNumber2); // 1000000000
BigInteger.divideBigInteger bigNumber1 = new BigInteger("100000");
BigInteger bigNumber2 = new BigInteger("10000");
System.out.println(bigNumber1.divide(bigNumber2); // 10
BigInteger.remainderBigInteger bigNumber1 = new BigInteger("100000");
BigInteger bigNumber2 = new BigInteger("10000");
System.out.println(bigNumber1.remainder(bigNumber2); // 0
Int -> BigIntegerBigInteger bigNumber = BigInteger.valueOf(100000);
BigInteger -> Intint intbigNum = bigNumber.intValue();
BigInteger -> longlong longbigNum = bigNumber.longValue();
BigInteger -> floatfloat floatbigNum = bigNumber.floatValue();
BigInteger -> doubledouble doublebigNum = bigNumber.doubleValue();
BigInteger -> String
String StringbigNum = bigNumber.toString();
BigInteger bigNumber1 = new BigInteger("100");
BigInteger bigNumber2 = new BigInteger("10000");
// 두 수가 같으면 0, 왼쪽이 크면 1, 오른쪽이 크면 -1
int compare = bigNumber1.compareTo(bigNumber2);
System.out.println(compare); //-1