- java.math 패키지로 숫자의 범위가 너무나 클 경우(long으로도 부족한 경우)에 사용
연산 메소드
※ 파라미터로 BigInteger 타입의 변수가 입력되어야 함
ex) BigInteger a = BigInteger.valueOf(1)
a = a.add(BigInteger.valueOf(4))
- add() = 더하기
- substract() = 빼기
- multiply() = 곱하기
- divide() = 나누기(몫)
- remainder() = 나누기(나머지)
- gcd() = 최대공약수 (lcm은 없음)
- A.compareTo(B) = A와 B의 크기 비교 (A>B : 1, A=B : 0, A < B : -1)
형변환 메소드
- valueOf(원소) = 해당 원소의 타입을 BigInteger로 변환
- intValue() = BigInteger => int 변환
- longValue() = BigInteger => long 변환
- floatValue() = BigInteger => float 변환
- doubleValue() = BigInteger => double 변환
- toString() = BigInteger => String 변환
'Java > 알고리즘과 자료구조' 카테고리의 다른 글
java.util.Stack (0) | 2023.06.21 |
---|---|
java.lang.StringBuilder, StringBuffer (0) | 2023.05.16 |
java.util.Deque (0) | 2023.02.27 |
Java Stream 주요 메소드 (0) | 2023.02.27 |
java.util.ArrayList (0) | 2023.02.23 |
댓글