퍼센트등 int가 아닌 float를 이용한 수치계산이 이루어질때 생각했던 값과 다른 결과가 나오는데 부동소수점 방식은 실수를 정확히 표현할 수가 없다.

0.1을 10번더했으니 다행히 a는 1.0이라고 생각하면 안된다. 실수는 무한히 많은데 이 실수를 표현하기 위해서는 값으로 표현하기 떄문이다. 그래서 위 처럼 == 같음으로 비교하면 안되는것이다.

Epsilon을 사전적 의미를 검색 해 보니 수학에서는 매우 작은 수를 의미하는 기호로 자주 쓰인다고 한다.

+ Recent posts