整数計算を暗黙的に float にキャストするディレクティブまたはパラメーターを持つコンパイラーはありますか。例えば:
float f = (1/3)*5;
cout << f;
計算の定数(1、3、10)は整数であるため、「f」は「0」です。整数演算をコンパイラ指令やパラメータで変換したい。つまり、そのような明示的なキャストや ".f" プレフィックスは使用しません。
float f = ((float)1/3)*5;
また
float f = (1.0f/3.0f)*5.0f;
明示的なキャストや「.f」を使用せずにこのプロセスを実行するためのパラメーターを持つ c/c++ コンパイラを知っていますか?