Что означает код NTSTATUS 0xC0000093 (STATUS_FLOAT_UNDERFLOW)?

 
Предыдущий Следующий
STATUS_FLOAT_STACK_CHECK STATUS_INTEGER_DIVIDE_BY_ZERO

STATUS_FLOAT_UNDERFLOW

Что означает STATUS_FLOAT_UNDERFLOW

STATUS_FLOAT_UNDERFLOW — потеря значимости числа с плавающей точкой.

Что проверить

Сохраните floating-point exception context: instruction, registers/FPU state и stack.

  • Определите конкретное исключение — divide by zero, overflow, underflow, invalid operation, denormal или stack fault.
  • Проверьте маски FPU/SSE exceptions и входные данные операции; multiple faults/traps требуют анализа первого исключения в цепочке.

Исходная формулировка

  • An unmasked floating-point result was tiny and lost normal precision.
  • A masked underflow is often expected in scientific, signal-processing, and iterative code.
  • Underflow describes a result whose magnitude is below the smallest normal value for the destination format and whose rounding causes a loss of accuracy.
  • Use algorithmic scaling only with documented numerical bounds.
  • Check thread-local control changes made by math and media libraries.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.