MySQL 之 truncate()函式
阿新 • • 發佈:2022-05-27
truncate()函式介紹
truncate(X,D),是MySQL自帶的一個系統函式。
其中,X是數值,D是保留小數的位數。
其作用就是按照小數位數,進行數值擷取(此處的擷取是按保留位數直接進行擷取,沒有四捨五入)。
數值保留規則
規則如下:
- 當 D 大於0,是對數值 X 的小數位數進行操作;
- 當 D 等於0,是將數值 X 的小數部分去除,只保留整數部分;
- 當 D 小於0,是將數值 X 的小數部分去除,並將整數部分按照 D 指定位數,用 0 替換。
函式示例
示例如下:
1)當 X 為正數時:SELECT TRUNCATE(123.4567, 3); # 123.456
SELECT TRUNCATE(123.4567, 2); # 123.45 SELECT TRUNCATE(123.4567, 1); # 123.4 SELECT TRUNCATE(123.4567, 0); # 123 SELECT TRUNCATE(123.4567, -1); # 120 SELECT TRUNCATE(123.4567, -2); # 100 SELECT TRUNCATE(123.4567, -3); # 0
2)當 X 為負數時:SELECT TRUNCATE(-123.4567, 3); # -123.456
SELECT TRUNCATE(-123.4567, 2); # -123.45
SELECT TRUNCATE(-123.4567, 1); # -123.4
SELECT TRUNCATE(-123.4567, 0); # -123
SELECT TRUNCATE(-123.4567, -1); # -120
SELECT TRUNCATE(-123.4567, -2); # -100
SELECT TRUNCATE(-123.4567, -3); #
轉載自: https://www.csdn.net/tags/NtDaYg5sMDkyNzgtYmxvZwO0O0OO0O0O.html