在MySQL中,浮點數是一種常見的數據類型。而針對保留小數點后的位數控制,可以通過round()或者format()函數實現。
-- round()函數 SELECT ROUND(1.234567, 2); -- 結果為1.23 -- format()函數 SELECT FORMAT(1.234567, 2); -- 結果為1.23
上述兩個函數都能夠實現保留小數點后兩位的效果。但是需要注意的是,用這兩個函數進行運算可能會有精度問題。如果需要針對精度有更好的保證,可以使用DECIMAL類型。
-- DECIMAL類型 CREATE TABLE my_table( a DECIMAL(10,2) );
在定義表結構的時候指定小數位數,這樣就能夠保證數據的精度。
上一篇mysql測試題1及答案
下一篇mysql測速