fp_contract
축약형 부동 소수점 작업이 발생 하는지 여부를 결정 합니다.
#pragma fp_contract [ON | OFF]
설명
기본적으로 fp_contract ON입니다.
부동 소수점 동작에 대 한 자세한 내용은 /fp(부동 소수점 동작 지정).
다른 부동 소수점 pragma는 다음과 같습니다.
예제
흡착 곱하기 추가이 샘플에서 생성 되는 코드를 사용 하지 않습니다 (fma)의 아이테니엄 프로세서 명령.Out 주석 경우 #pragma fp_contract (off), 생성 된 코드에서 사용할는 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);
}
}