のためのFサフィックスを使用する:それは、この?:私はこのようないくつかのコードを参照の数値リテラル
float num2 = ((this.X * this.X) + (this.Y * this.Y)) + (this.Z * this.Z);
float num = 1/((float) Math.Sqrt ((double) num2));
this.X *= num;
this.Y *= num;
this.Z *= num;
しまうように、コンパイラの使用(float)/(float)
たか(double)/(float)
を使用しようとすると
float num2 = ((this.X * this.X) + (this.Y * this.Y)) + (this.Z * this.Z);
float num = 1f/((float) Math.Sqrt ((double) num2));
this.X *= num;
this.Y *= num;
this.Z *= num;
は、それは問題ではありません2行目の2番目の例は?
EDIT:Btwパフォーマンスに違いはありますか?
。あなたはそれを知っていますか? –
@ジョアン:私は編集しました...ところで - 私の編集ははるかに少ない変換操作もあります;) –
Thanks Reed。私は同意する、私もダブルを常に使用します。第三者の図書館のこのコードだけが私を混乱させました。 –