? ? 今天在設計數據表時,突然發現原來float原來是很不靠譜的,所以在這里建議大家換成double類型,
????原因是:
????????在MySQL手冊中講到,在MySQL中的所有計算都是使用雙精度完成的,使用float(單精度)會有誤差,出現意想不到的結果。
????????在我們查詢數據時,MySQL使用64位十進制數值的精度執行DECIMAL操作,float(5.54)?=?5.54?如果出現精度丟失,這個是不等的。這樣,本來我們應該能查到的數據就會莫名其妙的消失。
以上就是?mysql進階(十)不靠譜的FLOAT數據類型的內容,更多相關內容請關注PHP中文網(www.php.cn)!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END