Come si converte da un int o da un decimale a un float in C#?Come si converte Int/Decimal in float in C#?
Ho bisogno di usare un float per un controllo di terze parti, ma non li uso nel mio codice, e non sono sicuro di come finire con un float.
Come si converte da un int o da un decimale a un float in C#?Come si converte Int/Decimal in float in C#?
Ho bisogno di usare un float per un controllo di terze parti, ma non li uso nel mio codice, e non sono sicuro di come finire con un float.
si può solo fare un cast
int val1 = 1;
float val2 = (float)val1;
o
decimal val3 = 3;
float val4 = (float)val3;
è solo:
float f = (float)6;
Lo stesso di un int:
float f = 6;
Anche qui è come convertire a livello di codice da un int ad un galleggiante, e un singolo in C# è la stessa di un float:
int i = 8;
float f = Convert.ToSingle(i);
Oppure si può semplicemente lanciare un int in un float:
float f = (float)i;
Non è nemmeno necessario eseguire il cast, è implicito.
int i = 3;
float f = i;
Una completa lista/tabella di conversione numeriche implicite può essere visto qui http://msdn.microsoft.com/en-us/library/y5b434w4.aspx
ma è necessario un cast per il decimale da flottare –
+1 per 'Convert.ToSingle (i)'. –
anche +1 per toSingle – alecnash
E lì cercavo Convert.ToFloat() +1 – PJUK