MySQL中的ROUND函數(shù)是一個用于四舍五入的函數(shù)。
ROUND(num) ROUND(num, d) 其中,num是指要進行四舍五入的數(shù)字,d是可選參數(shù),表示要保留的小數(shù)位數(shù)。 如果只傳遞num一個參數(shù),表示對num進行到最近的整數(shù)的四舍五入。 如果傳遞兩個參數(shù),表示對num進行四舍五入,并保留d位小數(shù),最終的結(jié)果會根據(jù)參數(shù)d而定,以下是詳細規(guī)則: 如果num參數(shù)中只有整數(shù)部分,那么結(jié)果仍然是整數(shù); 如果num參數(shù)小數(shù)部分不足d位,則結(jié)果末尾會添0,直到小數(shù)部分長度達到d位; 如果num參數(shù)小數(shù)部分超過了d位,則結(jié)果會按照四舍五入規(guī)則保留d位小數(shù)。
下面是一些ROUND函數(shù)的示例:
SELECT ROUND(2.7); -- 3 SELECT ROUND(2.4); -- 2 SELECT ROUND(2.136, 2); -- 2.14 SELECT ROUND(2.134, 1); -- 2.1 SELECT ROUND(2.000, 2); -- 2.00
使用ROUND函數(shù)時需要注意參數(shù)的類型和長度,以及保留小數(shù)位數(shù)等細節(jié)。