Sum返回错误的结果

时间:2015-09-21 10:11:38

标签: c# entity-framework linq

以下简单的linq查询返回错误结果。

        var context = new StackContext();
        var dropShareSum = (context.Promotions.Select(c => c.DropShare).Sum());

我只是使用Code First Entity运行一些测试数据,drop share列是一个double,由10条记录组成,所有记录的值均为0.1。十条记录应返回1的总和。返回的值为0.99999999999999989

对这个非常意外的结果感到沮丧。有人想过为什么会这样吗?

0 个答案:

没有答案