SQL ROUND() 函數(shù)
ROUND() 函數(shù)
ROUND() 函數(shù)用于把數(shù)值字段舍入為指定的小數(shù)位數(shù)。
SQL ROUND() 語法
SELECT ROUND(column_name,decimals) FROM table_name;
參數(shù) | 描述 |
---|---|
column_name | 必需。要舍入的字段。 |
decimals | 必需。規(guī)定要返回的小數(shù)位數(shù)。 |
SQL ROUND() 實(shí)例
ROUND(X):返回參數(shù)X的四舍五入的一個(gè)整數(shù)。
mysql> select ROUND(-1.23);
-> -1
mysql> select ROUND(-1.58);
-> -2
mysql> select ROUND(1.58);
-> 2
-> -1
mysql> select ROUND(-1.58);
-> -2
mysql> select ROUND(1.58);
-> 2
ROUND(X,D):返回參數(shù)X的四舍五入的有D為小數(shù)的一個(gè)數(shù)字。如果D為0,結(jié)果將沒有小數(shù)點(diǎn)或小數(shù)部分。
mysql> select ROUND(1.298, 1);
-> 1.3
mysql> select ROUND(1.298, 0);
-> 1
-> 1.3
mysql> select ROUND(1.298, 0);
-> 1
注意:ROUND 返回值被變換為一個(gè)BIGINT!