mysql進階(十)不靠譜的FLOAT數(shù)據(jù)類型

? ? 今天在設計數(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)!

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享