3
什麼時候存儲雙打有意義? 假設您從小數點符號CSV中讀取數據(例如,使用「5.03」等值),使用mysql的DOUBLE類型有意義嗎?會不會有不必要的舍入錯誤?我應該在mysql數據庫中存儲雙精度數還是小數?
什麼時候存儲雙打有意義? 假設您從小數點符號CSV中讀取數據(例如,使用「5.03」等值),使用mysql的DOUBLE類型有意義嗎?會不會有不必要的舍入錯誤?我應該在mysql數據庫中存儲雙精度數還是小數?
當您需要存儲非常小的或巨大的數字時,您應該使用double
數字。類似於9.837262 x 10^-567
。除此之外,我會使用固定的精度數字類型來避免您提到的舍入錯誤。
現在,我沒有看到「節省空間」作爲使用double
而不是數字值的有效理由,但可能會有一些非常特殊的情況,因爲這可能是有效的。
+1。如果它對OP有用,這裏有一些討論:http://forums.mysql.com/read.php?10146172,146172#msg-146172 – karim79 2010-11-26 11:09:42