Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Determina si se realizarán la retractación flotante.
#pragma fp_contract [ON | OFF]
Comentarios
De forma predeterminada, fp_contract es que estén activados.
Para obtener más información sobre comportamiento flotante, vea /fp (Especificar comportamiento de punto flotante).
La otra incluyen flotante de pragmas:
Ejemplo
El código de este ejemplo no utiliza el Fused Multiply agrega la instrucción (defma) en procesadores Itanium.Si se marque #pragma fp_contract (off), el código generado utilizará la instrucción de fma .
// pragma_directive_fp_contract.cpp
// compile with: /O2
#include <stdio.h>
#include <float.h>
#pragma fp_contract (off)
int main() {
double z, b, t;
for (int i = 0; i < 10; i++) {
b = i * 5.5;
t = i * 56.025;
_set_controlfp(_PC_24, _MCW_PC);
z = t * i + b;
printf_s ("out=%.15e\n", z);
}
}