Op

浮動小数点演算について、ANSI C 標準と IEEE 754 標準への適合性を有効にします。

IDE オプション

Windows: [Optimization (最適化)] > [Floating Point Precision Improvements (浮動小数点精度の改善)]
Linux: なし
Mac OS X: なし

アーキテクチャー

IA-32 アーキテクチャー、インテル(R) 64 アーキテクチャー、IA-64 アーキテクチャー

構文

Linux* および Mac OS* X: なし
Windows*:    /Op
  /Op-

引数

なし

デフォルト

オフ     

説明

このオプションは、浮動小数点演算について、ANSI C 標準と IEEE 754 標準への適合性を有効にします。

このオプションを指定すると、宣言された水準の精度が保たれます。また、浮動小数点演算の処理は、ANSI および IEEE 標準にほぼ準拠する結果となります。浮動小数点演算による中間結果には、完全な 10 バイトの内部精度が維持されます。x87 浮動小数点レジスターのすべてのスピルおよびリロードは、この内部形式を使用して精度の低下を防ぎます。

このオプションは、ほとんどのプログラムのパフォーマンスに不利に働きます。目的のアプリケーションにこのオプションが必要かどうか不明な場合は、このオプションを指定した場合と指定しない場合で実際にプログラムをコンパイルし、実行して、パフォーマンスと精度に対する効果を評価してみてください。/Op の代わりに、/QxN (インテル(R) Pentium(R) 4 プロセッサー以降の場合) と /Qprec を使用できます。

/Op オプションを指定すると、プログラムのコンパイルに次の影響が生じます。

浮動小数点演算のセマンティクスを制御する場合は、/fp オプションの使用を推奨します。

代替オプション

なし

関連情報

fp-model、fp コンパイラー・オプション