2

次の番号を含む行を持つテーブルがあります。

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);

何が原因でしょうか? 10進数の最大値があると思われますが、それに関する情報が見つかりませんでした

4

1 に答える 1