C#でintまたはdecimalからfloatにどのように変換しますか?
サードパーティのコントロールにフロートを使用する必要がありますが、コードではフロートを使用せず、フロートになる方法がわかりません。
あなたはただキャストをすることができます
int val1 = 1;
float val2 = (float)val1;
または
decimal val3 = 3;
float val4 = (float)val3;
Intと同じ:
float f = 6;
また、プログラムからintからfloatにプログラムで変換する方法もあります。C#のシングルはfloatと同じです。
int i = 8;
float f = Convert.ToSingle(i);
または、単にintをfloatにキャストできます。
float f = (float)i;
キャストする必要さえありません。暗黙的です。
int i = 3;
float f = i;
暗黙的な数値変換の完全なリスト/表は、ここにあります http://msdn.Microsoft.com/en-us/library/y5b434w4.aspx
それはただです:
float f = (float)6;