2009-06-25 2 views
32

Как преобразовать из int или десятичного числа в float в C#?Как преобразовать Int/Decimal в float в C#?

Мне нужно использовать float для стороннего элемента управления, но я не использую его в своем коде, и я не уверен, как закончить с помощью float.

ответ

67

Вы можете просто сделать слепок

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

или

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

То же самое, как межд:

float f = 6; 

Кроме того, здесь, как программно конвертировать из междунар к поплавку, и один в C# так же, как поплавок:

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

Или вы можете просто бросали Int к поплавку:

float f = (float)i; 
+7

+1 для 'Convert.ToSingle (I)'. –

+2

также +1 для toSingle – alecnash

+2

И там я искал Convert.ToFloat() +1 – PJUK

4

Вам даже не нужно бросать, это неявно.

int i = 3; 

float f = i; 

Полный список/таблица неявных числовых преобразований можно увидеть здесь http://msdn.microsoft.com/en-us/library/y5b434w4.aspx

+1

, но вам нужен приведение для десятичной запятой –

Смежные вопросы