biginteger (1) 썸네일형 리스트형 [JAVA] BigInteger 사용 하기 Int로 선언한 변수로 루프를 돌면서 계속 더하는 로직을 구현했다. 덧셈을 계속 하다 보니 정확히 얼만지는 모르겠지만 어느 정도 규모가 큰 숫자가 되면 값이 음수로 나오더라. 검색해본 결과, Int의 범위는 범위(4 Byte:-2147483648~2147483647) 라서 이 이상은 표현을 못하는 것 같다. 그래서 나온게 BigInteger 다. 이건 무한대의 범위를 표현할 수 있다고 한다. 검색해서 찾아본 바로는 백억도 문안히 표현하더라. 그래서 이걸로 바꿔주고 다시 동작했더니 멀쩡하게 덧셈이 되더라. 아래는 예제 소스 BigInteger a = new BigInteger("0"); BigInteger b = new BigInteger("20"); a = a.add(b); System.out.print.. 이전 1 다음