miinsun
[JAVA] String to BigInteger, BigInteger 사용하기 본문
자릿수가 아주 큰 수를 사용할 때, int, long의 자릿수로는 수를 표현할 수 없을 때 BigInteger를 사용한다,
1. BigInteger 선언
- 먼저 java.math.BigInteger 라이브러리를 임포트해준다.
- BigInteger를 선언할 때, 인자 값으로 문자열을 넘겨준다.
import java.math.BigInteger;
BigInteger num = new BigInteger("123456789000000");
2. String to BigInteger
- ArrayList<BigInteger> 를 사용할 때, String 값을 BigInteger로 넘겨 줘야한다
- 처음에는 String 값을 Long으로 형변환하고 다시 BigInteger로 바꿔서 오류가 발생했다.
ArrayList<BigInteger> arr = new ArrayList<>();
String tmp = "11111111111111111111111111111111111111111111";
arr.add(new BigInteger(tmp));
'Language > Java' 카테고리의 다른 글
[디자인패턴/자바] 옵저버 패턴 Observer Pattern (0) | 2022.08.16 |
---|---|
[디자인패턴/자바] 전략 패턴 Strategy Pattern (0) | 2022.08.15 |
[JAVA] 자바 배열 채우기 (0) | 2022.06.13 |
[JAVA] Type definition error: Cannot construct instance of 해결 방법 (0) | 2022.01.31 |
[JAVA] The type java.lang.Class cannot be resolved 해결 방법 (0) | 2022.01.28 |
Comments