Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Int/Decimal转换为C#中的浮点?_C#_Casting_Floating Point - Fatal编程技术网

如何将Int/Decimal转换为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

在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转换为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;