鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)/ MySQL存儲(chǔ)精度到分的貨幣字段時(shí),使用int還是decimal

MySQL存儲(chǔ)精度到分的貨幣字段時(shí),使用int還是decimal

問(wèn)題描述

業(yè)務(wù)系統(tǒng)中涉及到錢,可能存在1.11元這種情況,是將金額乘以100保存為int型111,還是保存為decimal型1.11,MySQL存儲(chǔ)精度到分的貨幣字段時(shí),使用int還是decimal,各有什么優(yōu)劣嗎?

回答
編輯回答
赱丅呿

當(dāng)然是int,一般單位都是按分存儲(chǔ)的,給客戶展示的時(shí)候,轉(zhuǎn)成元
計(jì)算機(jī)天生不適合處理小數(shù),慢!
而且還是不是有精度問(wèn)題

2018年6月16日 22:34
編輯回答
款爺

我們是在原數(shù)值的基礎(chǔ)上1000或者10000 消除小數(shù)點(diǎn)

2017年7月14日 21:51