truncate
description
Syntax
DOUBLE truncate(DOUBLE x, INT d)
按照保留小数的位数d
对x
进行数值截取。
规则如下:
当d > 0
时:保留x
的d
位小数
当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