我有一個項目,我得到了一些實體的價值和總結到另一個實體的屬性。簡單的十進制值總和計算問題
現在,如果說總和(5,00 + 100,01 + 16.236 + 252,03)= 373,27基於Windows 7的計算器和基於簡單的數學。
但是,當發生這種情況與C#代碼
entity.SumValue + = someEntity1.Value .... entity.SumValue + = someEntity2.Value ....
SumValue = 373,26
我(但不是在所有情況下)損失一分(歐元):P
任何想法得到我需要的?
你爲什麼用`+ =`操作符添加...? – 2010-12-07 17:08:36
問題是舍入錯誤,但如果您已經在使用`Decimal`,則必須有其他事情正在進行。 – ChrisF 2010-12-07 17:10:46