Подтвердить что ты не робот

Как преобразовать Int/Decimal в float в С#?

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

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

4b9b3361

Ответ 1

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

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

или

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

Ответ 2

То же, что и int:

float f = 6;

Также здесь, как программно преобразовать из int в float, а один в С# совпадает с поплавком:

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

Или вы можете просто ввести int в float:

float f = (float)i;

Ответ 3

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

int i = 3;

float f = i;

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

Ответ 4

Это просто:

float f = (float)6;