我在varchar列中有9个条目,全部位于2位小数。当我用sum()而不是正确的答案添加它们时,它会让我在多个小数位上稍微关闭一下。为什么会这样?
Select sum(atotal) AS itemstotal FROM mytable
这生病给了我248.299999999998或类似的东西,而不是我在添加物品时计算的248.3
答案 0 :(得分:0)
Select cast(sum(atotal) as decimal(12,2)) AS itemstotal FROM mytable