MySQL 的 TRUNCATE(~)
方法返回截斷為 D
小數位的輸入數字。
注意
截斷與舍入不同。截斷將簡單地截斷 D
小數位後的所有內容,而不執行舍入。
參數
1. X
| number
要截斷的數字。
2. D
| number
要截斷的小數位數。
返回值
輸入數字被截斷為 D
小數位。
例子
基本用法
要截斷到 1
小數位:
SELECT TRUNCATE(5.55, 1);
+-------------------+
| TRUNCATE(5.55, 1) |
+-------------------+
| 5.5 |
+-------------------+
請注意,我們隻是去掉了第二個小數位,而不是四舍五入到最接近的 5.6
的十分位。
要截斷到小數點後零位:
SELECT TRUNCATE(567.52, 0);
+---------------------+
| TRUNCATE(567.52, 0) |
+---------------------+
| 567 |
+---------------------+
負小數位
截斷為數百:
SELECT TRUNCATE(567.52, -2);
+----------------------+
| TRUNCATE(567.52, -2) |
+----------------------+
| 500 |
+----------------------+
請注意,從小數點左側兩位(即十列)開始的所有內容都將替換為零,僅保留百位列不變。
相關用法
- MySQL TRUNCATE用法及代碼示例
- MySQL TRUNCATE()用法及代碼示例
- MySQL TRIM()用法及代碼示例
- MySQL TRIM方法用法及代碼示例
- MySQL TIME_FORMAT方法用法及代碼示例
- MySQL TIMEDIFF方法用法及代碼示例
- MySQL TIME方法用法及代碼示例
- MySQL TO_DAYS方法用法及代碼示例
- MySQL TIMESTAMPDIFF()用法及代碼示例
- MySQL TAN方法用法及代碼示例
- MySQL TIMESTAMP方法用法及代碼示例
- MySQL TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT用法及代碼示例
- MySQL TIME_TO_SEC方法用法及代碼示例
- MySQL TIME用法及代碼示例
- MySQL TAN()用法及代碼示例
- MySQL TO_BASE64方法用法及代碼示例
- MySQL TIMESTAMPDIFF方法用法及代碼示例
- MySQL TIME()用法及代碼示例
- MySQL TIMESTAMPADD方法用法及代碼示例
- MySQL TO_SECONDS方法用法及代碼示例
- MySQL Trim()用法及代碼示例
- MySQL ROUND()用法及代碼示例
- MySQL REPEAT()用法及代碼示例
- MySQL POWER()用法及代碼示例
- MySQL LEAD() and LAG()用法及代碼示例
注:本文由純淨天空篩選整理自Arthur Yanagisawa大神的英文原創作品 MySQL | TRUNCATE method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。