首頁 > 後端開發 > php教程 > mysql更新float字段怎么操作好

mysql更新float字段怎么操作好

WBOY
發布: 2016-06-06 20:28:58
原創
1313 人瀏覽過

浮点数计算会出现10.9999999999
我对数据库的金额字段进行加减的操作就会出现
1种是数据拿出来,用php的浮点数算法函数算好再插进去
1种是set money=money-6.4
哪种好

回复内容:

浮点数计算会出现10.9999999999
我对数据库的金额字段进行加减的操作就会出现
1种是数据拿出来,用php的浮点数算法函数算好再插进去
1种是set money=money-6.4
哪种好

金额等数据可以考虑用定点数(DECIMAL)而不是浮点数。

后者更好,因为是原子的。

一般的应用金额只需要2位小数,所以存储时全部乘100即用分保存成整数,这样就能省去很多烦恼。微信支付是这样做的。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板