본문 바로가기
Java/알고리즘과 자료구조

java.math.BigInteger

by Mecodata 2023. 4. 24.

- 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

댓글