Какова типичная определяемая пользователем логика, которая выполняется после возбуждения FE_INEXACT?

Я более или менее понимаю / представляю типичную пользовательскую логику, которая выполняется:

  • после FE_OVERFLOW или же FE_UNDERFLOW поднят: некритический случай: попробуйте восстановить, например, настроив некоторые значения / коэффициенты и повторить вычисления;
  • после FE_INVALID или же FE_DIVBYZERO возникает: критический случай: остановите машину ИЛИ перезагрузите машину.

Однако какова типичная определяемая пользователем логика, которая выполняется после FE_INEXACTПоднялся? Есть примеры, опыт, лучшие практики?

Дополнительно: В презентации «За пределами числа с плавающей запятой: компьютерная арифметика нового поколения » Джон Л. Густафсон высказывает следующее мнение (стр. 5):

«неточный» флаг бесполезен

Есть комментарии / мнения по этому поводу?

0 ответов

Другие вопросы по тегам