Денормализованные числа: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
Строка 5:
== Предпосылки к появлению ==
Использование денормализованных чисел гарантирует, что сложение и вычитание чисел с плавающей точкой не приведёт к [[Исчезновение порядка|антипереполнению]] (к обнулению результата), если результатом операции не является точный 0. Другими словами, благодаря введению денормализованных чисел условия <math>a-b=0</math> и <math>a=b</math> эквивалентны. Речь идёт о ситуации, когда вычитаются два близких числа, [[Экспоненциальная запись|порядок]] которых близок к минимально возможному для нормализованных чисел. Без введения денормализованных чисел результатом такой операции мог бы быть 0, даже если числа не равны. То же относится к сложению чисел, близких по модулю, но разного знака. Это может быть нежелательно, например
{{cite web
| url=http://grouper.ieee.org/groups/754/meeting-minutes/02-09-19.html#underflow
|