C# での数式

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Bun

C# での数式

#1

投稿記事 by Bun » 14年前

C#でこのように指定すると、

型 'double' を 'float' に暗黙的に変換できません。明示的な変換が存在します。(cast が不足していないかどうかを確認してください)
とエラーが発生します。他の場所ではエラーは吐かれないんですが、なぜでしょうかどなたか回答お願いします。

コード:

(float)Math.Cos(shot[s].bullet[n].angle) * r

beatle
記事: 1281
登録日時: 14年前
住所: 埼玉
連絡を取る:

Re: C# での数式

#2

投稿記事 by beatle » 14年前

コード:

(float)(Math.Cos(shot[s].bullet[n].angle) * r)
こんな感じに書いたらどうでしょうか。

これで成功するなら、問題はrがdoubleなのに、doubleをfloatにキャストしていないってことかと思います。

Bun

Re: C# での数式

#3

投稿記事 by Bun » 14年前

解決しました!
beatleさん、ありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る