次の番号を含む行を持つテーブルがあります。
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進数の最大値があると思われますが、それに関する情報が見つかりませんでした