ページ 1 / 1
C# での数式
Posted: 2011年12月23日(金) 10:38
by Bun
C#でこのように指定すると、
型 'double' を 'float' に暗黙的に変換できません。明示的な変換が存在します。(cast が不足していないかどうかを確認してください)
とエラーが発生します。他の場所ではエラーは吐かれないんですが、なぜでしょうかどなたか回答お願いします。
コード:
(float)Math.Cos(shot[s].bullet[n].angle) * r
Re: C# での数式
Posted: 2011年12月23日(金) 10:47
by beatle
コード:
(float)(Math.Cos(shot[s].bullet[n].angle) * r)
こんな感じに書いたらどうでしょうか。
これで成功するなら、問題はrがdoubleなのに、doubleをfloatにキャストしていないってことかと思います。
Re: C# での数式
Posted: 2011年12月23日(金) 10:51
by Bun
解決しました!
beatleさん、ありがとうございました。