混在データ型算術式の回避

整数および浮動小数点 (float、double、または long double) データを同一の計算に混在させないようにします。浮動小数点算術式 (代入文) のすべての数を浮動小数点値として表現することで、固定形式と浮動小数点形式間のデータ変換が不要となります。また、整数算術式のすべての数を整数値として表現することにも、同様の利点があります。これによってランタイム・パフォーマンスは向上します。

例えば、IJ がともに int 変数である場合、定数 (2.) を整数値 (2) として表現することで、データを変換する必要がなくなります。次の例では、非効率的なコードと効率的なコードをそれぞれ紹介します。

非効率的なコードの例

int I, J;
  I = J / 2.0
;

効率的なコードの例

int I, J;
  I = J / 2;