Python decimal 모듈의 Decimal 클래스가 float보다 권장되는 상황은?
보통 freeCodeCamp해설
float는 이진 부동소수점으로 0.1 + 0.2가 정확히 0.3이 아닙니다. Decimal('0.1') + Decimal('0.2')는 정확히 Decimal('0.3')을 반환합니다. 금융, 회계, 세금 계산 등 소수점 오차가 허용되지 않는 분야에서 Decimal 사용이 권장됩니다.
float는 이진 부동소수점으로 0.1 + 0.2가 정확히 0.3이 아닙니다. Decimal('0.1') + Decimal('0.2')는 정확히 Decimal('0.3')을 반환합니다. 금융, 회계, 세금 계산 등 소수점 오차가 허용되지 않는 분야에서 Decimal 사용이 권장됩니다.