欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql中round

錢多多2年前8瀏覽0評論

在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