| Anterior | Siguiente |
| STATUS_FLOAT_DIVIDE_BY_ZERO | STATUS_FLOAT_INVALID_OPERATION |
STATUS_FLOAT_INEXACT_RESULT
Qué significa STATUS_FLOAT_INEXACT_RESULT
STATUS_FLOAT_INEXACT_RESULT representa una condición IEEE muy común: el resultado matemático exacto no puede representarse en la precisión de destino. Por eso normalmente queda enmascarada y solo se conserva el status flag.
No implica que el valor sea inútil. Si aparece como exception, primero hay que determinar si la aplicación quería trapping numérico o si una librería dejó desactivada la máscara de inexact.
Qué comprobar
- Registre rounding mode y destination precision.
- Capture la operación y operandos que produjeron el redondeo.
- Compruebe qué código modificó FP exception masks.
- Restaure la máscara prevista; limpiar solo el flag puede provocar otro trap inmediato.
Referencias técnicas
- Microsoft Learn: _fpieee_flt
- Microsoft Learn: _control87 and _controlfp
- Microsoft Learn: /fp floating-point behavior
- Intel: Floating-Point Reference Sheet
¿Buscas un código diferente? Buscar otro código de estado o error.
