MySQL中對小數取整,是指將小數的小數部分舍去或四舍五入到指定位數。
MySQL提供了兩種函數可以實現對小數進行取整:ROUND函數和TRUNCATE函數。
-- ROUND函數 SELECT ROUND(1.234, 2); -- 1.23 SELECT ROUND(1.235, 2); -- 1.24 SELECT ROUND(1.235, 1); -- 1.2 -- TRUNCATE函數 SELECT TRUNCATE(1.234, 2); -- 1.23 SELECT TRUNCATE(1.235, 2); -- 1.23 SELECT TRUNCATE(1.235, 1); -- 1.2
ROUND函數可以根據小數部分的最后一位進行四舍五入。第二個參數指定小數部分保留的位數。如果第二個參數為正數,則表示保留小數點右側的位數;如果為負數,則表示保留小數點左側的位數。
TRUNCATE函數將小數部分截斷到指定位數。第二個參數指定小數部分保留的位數。如果第二個參數為正數,則表示保留小數點右側的位數;如果為負數,則表示保留小數點左側的位數。
需要注意的是,這兩個函數都不改變整數部分的值。
下一篇css盒子左向下