0.3f 와 0.4f를 더하면 0.7f가 나오지 않는다.
그 이유는
이진수 mantissa를 구할 때 2를 곱해가며 근사값으로 구하기 때문에
근사값에 붙은 값들 때문에 딱 떨어지기 쉽지않기 때문이다.
그래서 근사치를 얻기위해 얻은 결과값과 원하는 결과값을 빼서 근사치 내에서 일치한다면 같다는 연산을 사용한다.
하지만 위 연산은 범위가 한정되어있으므로
epsilon을 이용해 범위를 설정하늘 수 있다.
float에 차이가 매우작은 값을 계속 더하면 차이가 작기 때문에 값이 더해지지않고 계속 원래 값을 리턴한다
하지만 바로 차이가 큰 값을 더해주면 원하는 값이 나오게된다.