将字符串转换为float并将其格式化(C#)

Jam*_*are 2 .net c# windows

我试图将浮点数转换为字符串.

我有一个字符串(dividestring [2])表示CPU负载,例如0.00或0.01或0.54等.

然后我想将其转换为浮点数,所以我执行以下操作:

float.TryParse(dividedstring[2], out insertCPUvalue);
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试显示浮动时,例如:

MessageBox.Show(insertCPUvalue.ToString());
Run Code Online (Sandbox Code Playgroud)

我得到:"0",现在我假设这是因为字符串"dividestring [2]"是=="0.00",所以它刚刚取小数点? - 并将其四舍五入为0?

Dan*_*dor 5

如果insertCPUvaluefloat,你可以使用

MessageBox.Show(string.Format("{0:0.00}%", insertCPUvalue));
Run Code Online (Sandbox Code Playgroud)

更多关于格式:

http://msdn.microsoft.com/en-us/library/0c899ak8.aspx