跳到主要内容
跳到主要内容

truncate

truncate

description

Syntax

DOUBLE truncate(DOUBLE x, INT d) 按照保留小数的位数dx进行数值截取。

规则如下: 当d > 0时:保留xd位小数 当d = 0时:将x的小数部分去除,只保留整数部分 当d < 0时:将x的小数部分去除,整数部分按照 d所指定的位数,采用数字0进行替换

example

mysql> select truncate(124.3867, 2);
+-----------------------+
| truncate(124.3867, 2) |
+-----------------------+
| 124.38 |
+-----------------------+
mysql> select truncate(124.3867, 0);
+-----------------------+
| truncate(124.3867, 0) |
+-----------------------+
| 124 |
+-----------------------+
mysql> select truncate(-124.3867, -2);
+-------------------------+
| truncate(-124.3867, -2) |
+-------------------------+
| -100 |
+-------------------------+

keywords

TRUNCATE