Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.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
如何在C#中将两个整数转换成浮点值?_C#_.net_Windows Phone 7 - Fatal编程技术网

如何在C#中将两个整数转换成浮点值?

如何在C#中将两个整数转换成浮点值?,c#,.net,windows-phone-7,C#,.net,Windows Phone 7,我正在开发Windows Phone应用程序 我需要concat两个值,它们是整数,结果应该变成浮点值 例如,a=120和b=3。然后结果c=120.3,这是浮点值。如何执行此任务?如何使用float.Parse float value = float.Parse(string.Format("{0}.{1}", a.ToString(), b.ToString())); 您可以尝试以下示例代码: int a = 120; int b = 3; string c = a.ToString()

我正在开发Windows Phone应用程序

我需要concat两个值,它们是整数,结果应该变成浮点值


例如,a=120和b=3。然后结果c=120.3,这是浮点值。如何执行此任务?

如何使用
float.Parse

float value = float.Parse(string.Format("{0}.{1}", a.ToString(), b.ToString()));

您可以尝试以下示例代码:

int a = 120;
int b = 3;
string c = a.ToString() + '.' + b.ToString();
float f = float.Parse(c,System.Globalization.CultureInfo.InvariantCulture);
我想做的是: 尺寸FB=B*0.1,C=A+FB作为浮动 或 将每个部分作为字符串和 S表示变量上的字符串 SC=SA+“+SB” 并将字符串转换为值
这种逻辑应该适用于大多数C和BASIC版本,很可能也适用于其他语言

float f = float.Parse(string.Concat(a, ".", b));

您是否尝试将整数转换为字符串并进行连接?请尝试此链接如果b的位数超过1,则上述链接将不起作用。这是一种方法,但您不需要为a和b调用.ToString,因为string.Format会自动执行此操作。@Ashigore调用
ToString()
可以防止值装箱。
float f = float.Parse(string.Concat(a, ".", b));