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