Денормализованные числа: различия между версиями

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