[Java] BigInteger 큰 숫자 다루기
int의 범위는 -2,147,483,648 ~ 2,147,483,647이고 long의 범위는 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807이다. 해당 범위를 넘는 숫자가 들어가게 되면 0으로 출력이 된다. 때문에 무한의 정수가 들어갈 가능성이 존재한다면 BigInteger 를 사용하는게 좋다. 자바 API에서는 이렇게 정의되어 있다. BigInteger: Immutable arbitrary-precision integers. (불변한 임의의 정말한 정수) BigInteger 는 문자열 형태로 이루어져 있기때문에 숫자의 범위가 무한하다. BigInteger는 java.math안에 있기 때문에 java.math.BigInteger로 불러와야 한다. BigI..