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