当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。