반응형
다음과 같은 코드를 실행하면 f에 0 이 저장되어야 하지만 실제는 -1.49012e-09 이 저장된다.
float f;
f = -0.1;
f = f + 0.1;
printf("%g", f);
이것은 float 숫자를 저장할 때 오차가 발생하기 때문이다.
반응형
'컴퓨터 > C' 카테고리의 다른 글
다른 형의 변수 변환 (0) | 2021.01.16 |
---|---|
[C] ln log 함수 (0) | 2020.12.29 |
온라인 C 컴파일러 (0) | 2020.12.25 |
[C] 공용체 union (0) | 2020.12.23 |
가장 큰 숫자 구하는 매크로 함수 (0) | 2020.12.22 |
댓글