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