【mysql】如何在固定小數(shù)位末尾補(bǔ)零
【背景】
用戶需要四舍五入后保持格式規(guī)范,小數(shù)末尾為零的情況下仍然保留。
【問題】
mysql有很多四舍五入的函數(shù),網(wǎng)上號(hào)稱都能保留末尾0,實(shí)際試下來都不行,包括round, cast函數(shù)轉(zhuǎn)decimal,convert函數(shù)轉(zhuǎn)decimal等。
【方案】
理解下來,上述函數(shù)都是四舍五入計(jì)算函數(shù),要保證格式整齊,還是要加上格式函數(shù)format,無論是round, cast轉(zhuǎn)decimal還是convert轉(zhuǎn)decimal,外層再加上format(四舍五入后數(shù)字,保留0的位數(shù))就可以了。