Published on2026년 6월 20일부동소수점: 0.1 + 0.2 는 왜 0.3이 아닌가floating-pointieee754fundamentalsnumerics거의 모든 언어에서 0.1 + 0.2가 0.3이 아닌 값을 냅니다. 버그가 아니라 IEEE 754의 설계 결과입니다. 2진 부동소수점이 어떻게 수를 담는지, 왜 10진 소수를 정확히 표현할 수 없는지, 엡실론 비교와 돈 계산은 어떻게 해야 하는지, NaN·무한대·음수 0의 정체와 누적 오차까지, 부동소수점의 진실을 밑바닥부터 풀어냅니다.