BigDecimal1 BigDecimal이 소수를 다루는 방법 정산 시스템과 같은 정확한 숫자 계산을 다뤄야하는 시스템에서는 Java의 숫자를 다루는 가장 기본적인 타입인 Long이나 Double을 사용하는게 아니라 BigDecimal을 사용하라고 권고한다. 이 포스팅에서는 왜 BigDecimal을 사용해야하는지에 대해알아보기 위해 먼저 컴퓨터에서 실수를 표현하는 방식에 대해 알아보고, BigDecimal은 어떻게 정확한 계산을 처리할 수 있는지에 대해 알아보도록 하겠다. 소수점 방식 - 부동 소수점 (floating point) 먼저 컴퓨터에서 2진수로 실수를 표현하는 방식에 대해 알아보도록 하겠다. 그 방식은 크게 고정 소수점(fixed point)과 부동 소수점(floating)으로 나눠볼 수 있는데, 프로그래밍 언어에서 일반적으로 사용되는 방식인 부동 소수점.. 2022. 12. 8. 이전 1 다음