Comment convertir Int / Decimal pour flotter en C #?

Comment convertir un entier ou un décimal en un flottant en C #?

Je dois utiliser un flottant pour un contrôle tiers, mais je ne les utilise pas dans mon code, et je ne suis pas sûr de savoir comment obtenir un flottant.

Vous pouvez juste faire un casting

int val1 = 1; float val2 = (float)val1; 

ou

 decimal val3 = 3; float val4 = (float)val3; 

Identique à un int:

 float f = 6; 

En outre, voici comment convertir par programme d’un int à un flottant, et un seul dans C # est identique à un flottant:

 int i = 8; float f = Convert.ToSingle(i); 

Ou vous pouvez simplement lancer un int dans un flotteur:

 float f = (float)i; 

Vous n’avez même pas besoin de lancer, c’est implicite.

 int i = 3; float f = i; 

Une liste / un tableau complet des conversions numériques implicites peut être vu ici http://msdn.microsoft.com/en-us/library/y5b434w4.aspx

C’est juste:

 float f = (float)6;