부동 소수점의 오차 1/3을 소숫점으로 표현하면 0.333333...처럼 끝이 없는 수인 것을 알고 있다. 이것을 십진 무한 소숫점 수 라고 한다. 마찬가지로 이진법에서도 이진 무한 소숫점 수가 있다. 대표적으로 0.1이다. 0.1을 이진법으로 표현하면 0.10000000149011611938..로 끝이 없는 수가 나타난다. 컴퓨터는 유한한 저장공간을 가지고 있고, 그 중 실수는 32비트(float) 또는 64비트(double)에 저장 된다. 따라서 컴퓨터(2진법을 사용)는 십진법의 0.1을 정확하게 이진법으로 같은 값을 나타낼 수 없다. 0.1 * 0.1 조차도 이진법의 0.01 근사값이 아니다. 따라서 연산이 많아질 수록 오차는 더 커질 것이다. 0.1 * 0.1 (0.1 의 이진법의 제곱) = 0...