컴퓨터 산술
부동소수점수에서 인접한 표현 가능한 값끼리의 간격에 대한 설명으로 올바른 것은 무엇입니까?
- A절댓값이 큰 수일수록 이웃한 값과의 간격이 넓어진다
- B어떤 크기의 수라도 이웃한 값과의 간격은 같다
- C절댓값이 큰 수일수록 이웃한 값과의 간격이 좁아진다
정답과 해설 보기
정답: A. 절댓값이 큰 수일수록 이웃한 값과의 간격이 넓어진다
부동소수점수는 가수의 자릿수가 정해져 있고 지수로 크기를 바꾸므로, 같은 지수 범위 안에서는 등간격이지만 지수가 1 커지면 간격은 2배가 됩니다. 예를 들어 단정밀도에서는 1 부근의 간격은 약 1.2 × 10⁻⁷이지만 1억 부근에서는 8이 됩니다. 이 때문에 상대적인 정밀도는 어떤 크기에서도 거의 같고, 절대적인 오차는 큰 수일수록 커집니다. 어디서나 같은 간격이 되는 것은 고정소수점의 성질입니다.