본문 바로가기
JAVA

Java - BigInteger 함수 활용

by ddahu 2023. 2. 7.

BigInteger 는 long 범위를 벗어난  String 값의 큰 수를 가지고 사칙연산,제곱,최대공약수,절대값,and,or,xor,~not,최대최소 등을 계산 해 줄수 있는 함수이다.

 

 

자주 사용하는 함수 코드

public static void main(String[] args) {

        BigInteger num1 = new BigInteger("100000000");
        BigInteger num2 = new BigInteger("400000002");

        BigInteger add = num2.add(num1);
        BigInteger subtract = num2.subtract(num1);
        BigInteger multiply = num2.multiply(num1);
        BigInteger divide = num2.divide(num1);
        BigInteger mod = num2.mod(num1);
        BigInteger gcd = num2.gcd(num1);
        

        System.out.println("add : " + add);
        System.out.println("subtract : " + subtract);
        System.out.println("multiply : " + multiply);
        System.out.println("divide : " + divide);
        System.out.println("mod : " + mod);
        System.out.println("gcd = " + gcd);

    }

결과값

add : 16
subtract : -4
multiply : 60
divide : 0
mod : 6
gcd = 2