컴퓨터/C
C 언어 float 오차
Begi
2020. 12. 25. 14:19
반응형
다음과 같은 코드를 실행하면 f에 0 이 저장되어야 하지만 실제는 -1.49012e-09 이 저장된다.
float f;
f = -0.1;
f = f + 0.1;
printf("%g", f);
이것은 float 숫자를 저장할 때 오차가 발생하기 때문이다.
반응형