码:
Console.WriteLine(8.3-8);
Console.WriteLine(8.2-8);
Console.WriteLine(7.2-7);
Run Code Online (Sandbox Code Playgroud)
上面的代码将输出:
0.300000000000001
0.199999999999999
0.2
Run Code Online (Sandbox Code Playgroud)
那是双舍入问题.所以充满了它.尝试使用Decimal
Console.WriteLine((decimal)8.3 - 8);
Console.WriteLine((decimal)8.2 - 8);
Console.WriteLine((decimal)7.2 - 7);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
125 次 |
| 最近记录: |