MySQL truncate()函數的使用說明


1、TRUNCATE()函數介紹

TRUNCATE(X,D) 是MySQL自帶的一個系統函數。

其中,X是數值,D是保留小數的位數。

其作用就是按照小數位數,進行數值截取(此處的截取是按保留位數直接進行截取,沒有四舍五入)。

 

2、數值保留規則

規則如下:

1)當 D 大於0,是對數值 X 的小數位數進行操作;

2)當 D 等於0,是將數值 X 的小數部分去除,只保留整數部分;

3)當 D 小於0,是將數值 X 的小數部分去除,並將整數部分按照 D 指定位數,用 0 替換。

 

3、函數示例

示例如下:

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);  # 0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM