05-16 05:32
Recent Posts
Recent Comments
관리 메뉴

miinsun

[JAVA] String to BigInteger, BigInteger 사용하기 본문

Language/Java

[JAVA] String to BigInteger, BigInteger 사용하기

miinsun 2022. 6. 13. 01:18

자릿수가 아주 큰 수를 사용할 때, 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));

 

Comments