小编azh*_*s.s的帖子

在13.694999999998的情况下,Math.Round()如何工作?

在下面的代码片段中,我预计两种情况下都会达到13.70,但我先得到13.69,第二得到13.70.

var d1 = Decimal.Round(13.694999999999999999999999998M, 2, MidpointRounding.AwayFromZero)
var d2 = Decimal.Round(13.695000M, 2, MidpointRounding.AwayFromZero);
Run Code Online (Sandbox Code Playgroud)

c#

0
推荐指数
1
解决办法
56
查看次数

标签 统计

c# ×1