我有表列有正數和負數的浮點數。當我查詢獲取所有數字的SUM()時,它返回錯誤的結果。錯誤的sql SUM()正數爲負數
表:
+----+---------+--------+
| id | user_id | points |
+----+---------+--------+
| 1 | 38 | 30.5 |
| 2 | 38 | -5.3 |
+----+---------+--------+
查詢:
SELECT SUM(points) FROM table WHERE user_id=38
結果:
25.199999809265137
這究竟是爲什麼?爲什麼我沒有得到25.2
?
是否有任何值後一個點的位置? –
@AlmaDo:以何種可以想象的方式,形狀或形式是否會重複比較運算符的問題? – eggyal
你可以發表表格定義嗎?如果'points'創建爲'DECIMAL(10,2)',那麼一切都按預期工作。 – vhu