‑‑relaxed_fp
このセクションの内容:
構文
説明
このオプションを使用して、コンパイラで言語規則を緩和させ、浮動小数点式の最適化をより積極的に実行します。このオプションは、以下の条件を満たす浮動小数点式のパフォーマンスを向上させます。
式に単精度および倍精度の値が両方含まれている。
倍精度の値が精度を失わずに単精度に変換できる。
式の結果は単精度に変換されます。
注記
倍制度の代わりに単精度で計算を実行すると、精度が失われることがあります。
例
float F(float a, float b)
{
return a + b * 3.0;
}C標準では、この例における3.0の型がdoubleであるため、式全体が倍精度で評価される必要があります。ただし、--relaxed_fpオプションを使用する場合、3.0は floatに変換され、式全体がfloat精度で評価できるようになります。
注意
オプションを設定するには、以下のように選択します。
[プロジェクト]>[オプション]>[C/C++コンパイラ]>[言語 2]>[浮動小数点数動作]