Java
Java BigInteger 클래스, 자바에서 아주 큰 정수를 다뤄야 할 때
특정 서비스에서 아주 큰 정수를 다뤄야 할 경우가 있을 수 있다. 이런 경우 일반적으로 정수를 담는 int 또는 long 변수에 담아서 연산하려고 할 때 각 int와 long이 수용 가능한 정수의 범위 인데 int (-2,147,483,648 ~ 2,147,483,647 *약 21억) long (-9,223,372,036,854,775,808 ~ 9,22 3,372,036,854,775,807 *약 922경) 만약 int에 담기 어려울 때 , long이 꽤 큰 범위의 정수를 담을 수 있어서 괜찮은 거 아닌가? 라고 생각할 수 있겠지만, 아래 처럼 직접 값을 담아보면 저렇게 에러가 발생한다 long은 922경 까지 담을 수 있다고 한거 아니였어? 문제는 위 처럼 Java에서 '숫자 리터럴'을 변수에 담을 ..
2023. 10. 7. 08:53
최근댓글