| |||
Home > 부동 소수점 지원 > IEEE 754 산술 > 산술과 반올림 |
산술은 일반적으로 연산 결과를 계산함으로서 수행되며, 마치 무한대의 정밀도로 정확히 저장된 다음 포맷에 맞게 반올림되는 것처럼 보입니다. 하지만, 이미 포맷에 정확히 일치된 연산과 관계 없이(예를 들면 1.0 더하기 1.0), 해답은 일반적으로 포맷으로 표현할 수 있는 2개의 숫자 사이에 있습니다. 그럼 시스템이 반올림하여 2개의 숫자 중 하나를 선택합니다. 시스템은 다음 방법 중 하나를 사용합니다.
시스템이 2개의 가능한 결과 중에서 가장 가까운 것을 선택합니다.
정확한 답은 이 2개의 숫자 사이에 정확히 중간에 있지만, 시스템은 Frac
의 가장
중요하지 않는 비트가 0인 것을 선택합니다. 이런 동작(짝수로 반올림)은 원치 않는 많은 효과를 방지해줍니다.
이것은 응용 프로그램이 시작할 때 사용하는 기본 모드입니다. 이것은 일반 부동 소수점 라이브러리가 지원하는
단 하나의 모드입니다.(예를 들어, 하드웨어 부동 소수점 환경과 강화된 부동 소수점 라이브러리 g_avp
는
4개의 반올림 모드를 모두 지원합니다. 라이브러리 명명 규칙을
참조하십시오.)
시스템은 2개의 가능한 결과 중 큰 것을 선택합니다(즉, 양수일 경우 0에서 먼 수, 음수일 경우 0에서 가까운 수).
시스템은 2개의 가능한 결과 중 작은 것을 선택합니다(즉 양수일 경우 0에서 가까운 수, 음수일 경우 0에서 먼 수).
시스템은 어느 경우든 0에 가까운 결과를 선택합니다.