truncate

description

Syntax

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

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

example

  1. mysql> select truncate(124.3867, 2);
  2. +-----------------------+
  3. | truncate(124.3867, 2) |
  4. +-----------------------+
  5. | 124.38 |
  6. +-----------------------+
  7. mysql> select truncate(124.3867, 0);
  8. +-----------------------+
  9. | truncate(124.3867, 0) |
  10. +-----------------------+
  11. | 124 |
  12. +-----------------------+
  13. mysql> select truncate(-124.3867, -2);
  14. +-------------------------+
  15. | truncate(-124.3867, -2) |
  16. +-------------------------+
  17. | -100 |
  18. +-------------------------+

keywords

  1. TRUNCATE