我有一个包含以下数字的行的表:
4191808.51
3035280.22
3437796.06
4013772.33
1740652.56
0
该表的总和是16419309.68
。
当我对该表执行 Linq SUM 查询时,它返回一个完全不同的数字:19876858.14
我用来求和的代码如下:
IEnumerable<MyData> data = _myRepository.GetMatching(myValue);
decimal sumSales = data.Sum(x => x.Sales);
这可能是什么原因造成的?我怀疑一些最大十进制值,但找不到相关信息