如何将Int/Decimal转换为C#中的浮点?
在C#中,如何将整数或小数转换为浮点 我需要为第三方控件使用浮点数,但我在代码中没有使用它们,而且我不确定如何以浮点数结束。您可以进行强制转换如何将Int/Decimal转换为C#中的浮点?,c#,casting,floating-point,C#,Casting,Floating Point,在C#中,如何将整数或小数转换为浮点 我需要为第三方控件使用浮点数,但我在代码中没有使用它们,而且我不确定如何以浮点数结束。您可以进行强制转换 int val1 = 1; float val2 = (float)val1; 或 只是: float f = (float)6; 与int相同: float f = 6; 此外,这里还介绍了如何通过编程将int转换为float,而C#中的single与float相同: int i = 8; float f = Convert.ToSingle(i
int val1 = 1;
float val2 = (float)val1;
或
只是:
float f = (float)6;
与int相同:
float f = 6;
此外,这里还介绍了如何通过编程将int转换为float,而C#中的single与float相同:
int i = 8;
float f = Convert.ToSingle(i);
或者您可以将int转换为float:
float f = (float)i;
你甚至不需要施法,这是隐含的
int i = 3;
float f = i;
这里可以看到隐式数字转换的完整列表/表格
我在那里寻找Convert.ToFloat()+1以及ToSingle的+1,因为某种原因(float)对我不起作用,但Convert.ToSingle()成功了+1但您确实需要对十进制进行强制转换,以使其浮动。难道我们不能只执行
float val2=val1代码>?
int i = 3;
float f = i;