✅ 목표 (Goal)
실수형에 대해 알아보자.
✅ 실수형에 대한 오해
c에서 말하는 실수는 수학에서 말하는 실수와 다르다.
간단한 예를 들어보자.
- 1000억은 정수인가 아닌가? 수학에서는 당연히 정수지
- 1000억은 int형인가 아닌가? int에 못넣는다.
간단한 예를 들어보자.
- PAI는 실수인가? 아닌가? 당연히 실수다. (참고로 PAI는 초월수라고 하는데, 그래도 실수 범위 안에 있음)
- PAI는 double인가? 아닌가? double에 못넣는다. (정확하게 말하면 짤린다.)
또다른 예를 들어보자.
- 0.0000001 + 0.0000001 + 0.0000001 + 0.0000001 + 0.0000001 + 0.0000001 + .. 백만번
중학생이라도 간단히 풀수 있는 이 문제를 c(를 포함한 모든 프로그래밍 언어)는 풀지 못한다.
이러한 문제는 실수를 표현하기위해 IEEE754라는 표준을 사용하는데