當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


MySQL TRUNCATE方法用法及代碼示例


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 |
+----------------------+

請注意,從小數點左側兩位(即十列)開始的所有內容都將替換為零,僅保留百位列不變。

相關用法


注:本文由純淨天空篩選整理自Arthur Yanagisawa大神的英文原創作品 MySQL | TRUNCATE method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。