반올림 오차(Rounding Error)란?
실수를 유한한 자릿수로 나타낼 때, 표현할 수 없는 값을 가까운 값으로 반올림함으로써 생기는 오차. 0.1은 2진 부동소수점 수로는 정확히 나타낼 수 없으므로 더해 가면 오차가 쌓여, 배정밀도로 0.1을 10회 더해도 1.0이 되지 않는다. 실수를 =로 비교하는 처리나 실수로 반복 횟수를 세는 처리는 피한다.
일본어 명칭: 丸め誤差
반올림 오차(Rounding Error)은(는) 컴퓨터 산술, 프로그래밍의 기초(의사 코드 트레이스) 등 2개 분야의 연습 문제 5개에 나와요.