在MySQL中,ROUND()函數(shù)是用來將數(shù)字四舍五入的函數(shù)。這個函數(shù)可以接受兩個參數(shù),第一個參數(shù)是要被四舍五入的數(shù)字,第二個參數(shù)指定保留幾位小數(shù)。如果不指定第二個參數(shù),則默認(rèn)保留0位小數(shù)。
# 語法 ROUND(num, d) # 參數(shù)說明 num:指定要被四舍五入的數(shù)字; d:指定要保留的小數(shù)位數(shù),可以是正數(shù)或者負數(shù)。
如果d是正數(shù),則四舍五入num到它的小數(shù)點右側(cè)d位。如果d是負數(shù),則四舍五入num到它的小數(shù)點左側(cè)d位。
# 示例 SELECT ROUND(3.1415926, 2); # 輸出 3.14 SELECT ROUND(3.1415926, -2); # 輸出 0 SELECT ROUND(1234567, -3); # 輸出 1235000
需要注意的是,ROUND()函數(shù)對負數(shù)進行四舍五入時,會向離它更近的偶數(shù)方向進行舍入。例如,-0.5會被舍入為0,而-1.5會被舍入為-2。
# 示例 SELECT ROUND(-0.5); # 輸出 0 SELECT ROUND(-1.5); # 輸出 -2
在MySQL中,還有另外一個函數(shù)FLOOR()可以對數(shù)字進行向下取整。相反的,CEILING()函數(shù)可以對數(shù)字進行向上取整。需要根據(jù)具體情況選擇合適的函數(shù)來使用。
# 示例 SELECT FLOOR(3.1415926); # 輸出 3 SELECT CEILING(3.1415926); # 輸出 4
上一篇jquery 分步驟
下一篇jquery 冒號選擇