小编Nim*_*rod的帖子

C#float.ToString舍入值

也许我错过了一些东西,但float.ToString()方法围绕数字,这让我很头疼.

看看下面的小代码:当输入12345678作为输入时,调试器中的浮点数是正确的但ToString方法的输出是12345680(我试过的任何格式......)

Console.WriteLine("Please enter a float number");
float theFloat = float.Parse(Console.ReadLine());
Console.WriteLine(string.Format("You have entered {0}", theFloat.ToString("F")));
Run Code Online (Sandbox Code Playgroud)

并输出:

Please enter a float number
12345678
You have entered 12345680.00
Run Code Online (Sandbox Code Playgroud)

将非常感谢帮助!

c# string floating-point

2
推荐指数
1
解决办法
3175
查看次数

标签 统计

c# ×1

floating-point ×1

string ×1