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
'JAVA' 카테고리의 다른 글
| 정적바인딩과 동적 바인딩의 차이점은? (0) | 2023.08.07 |
|---|---|
| 집약 이란 무엇인가? (0) | 2023.08.03 |
| 추상화와 다형성의 차이는? (0) | 2023.08.03 |
| SOILD 원칙 이란? (0) | 2023.08.03 |
| 자료구조 - 양방향 연결리스트 (DoublyLinkedList) JAVA (0) | 2023.02.13 |