BigInteger
정수를 나타내기 위한 클래스, 양의정수 및 음의 정수를 표현할 수 있다.
https://standout.tistory.com/1217
java.math.BigInteger long보다 큰 정수값을 계산할때
정수는 값의 한계가 있다. 과학적 계산에서 더 큰값을 다뤄야할때 사용하는것이 BigInteger, 다만 성능은 long타입보다 떨어질 수 밖에 없다. https://standout.tistory.com/22 숫자의 종류, 실수 무리수 유리
standout.tistory.com
BigDecimal
실수를 나타내기 위한 클래스
double과 달리 정확한 소수점이하연산을 지원 <-부동소수점연산에서 발생하는 부정확성을 피하기 위해 사용
정수 및 소수를 모두 표현할 수 있다.
https://standout.tistory.com/1218
java.math.BigDecimal, double타입보다 오차가 없도록 2진수로 변환해 수를 다루다
double타입으로 표현할 수 있는 값은 범위가 넓으나 정밀도가 최대 13자리밖에 되지않아 오차를 피할 수 없다. https://standout.tistory.com/22 숫자의 종류, 실수 무리수 유리수 정수 자연수 간단히 예시
standout.tistory.com
'이론' 카테고리의 다른 글
하루가 더 많다, 윤년 (0) | 2023.12.27 |
---|---|
자바의 정석 Chapter09: java.lang패키지와 유용한 클래스 (0) | 2023.12.26 |
java.util.regex 정규식 패키지 (0) | 2023.12.26 |
AutoBoxing 오토박싱과 Unboxing 언박싱 (0) | 2023.12.22 |
Overflow 오버플로우 와 Underflow 언더플로우 (0) | 2023.12.14 |