インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
浮動小数点から整数への高速変換を有効にします。
Linux* および macOS*: | -rcd |
Windows*: | /Qrcd |
なし
オフ |
浮動小数点値は整数への変換時に切り捨てられます。 |
このオプションは、浮動小数点から整数への高速変換を有効にします。その結果、浮動小数点から整数への変換が必要なコードのパフォーマンスが向上します。
デフォルトでは、浮動小数点の丸めモードは「最近値への丸め」となっています。しかし、C 言語では、浮動小数点値を整数に変換するときに切り捨てる必要があります。これを行うために、コンパイラーは各浮動小数点の変換前に丸めモードを切り捨てモードに変更して、後で元に戻さなければなりません。
このオプションは、浮動小数点から整数への変換を含むすべての浮動小数点計算において、丸めモードから切り捨てモードへの変更を無効にします。このオプションを指定すると、パフォーマンスは向上しますが、浮動小数点から整数への変換処理は C 言語のセマンティクスに準拠しなくなります。
Linux* および macOS*: なし
Windows*: /QIfist (これは古いオプションです)