MySQL中的除法操作可以得出浮點(diǎn)數(shù),但是我們有時(shí)需要保留一位小數(shù)。該如何處理呢?
SELECT CAST(10/3 AS DECIMAL(10,1));
上述代碼中,我們使用了CAST函數(shù)將除法得出的結(jié)果轉(zhuǎn)化為DECIMAL類型,并且保留1位小數(shù)。
另外,我們也可以使用ROUND函數(shù)來實(shí)現(xiàn)除法取整:
SELECT ROUND(10/3,1);
該代碼的結(jié)果與上述代碼相同,都是得出10除以3的值,并保留1位小數(shù)。
綜上所述,我們可以使用CAST函數(shù)或ROUND函數(shù)來實(shí)現(xiàn)MySQL除法保留一位小數(shù)的需求。