MariaDB TRUNCATE() 函数的基础用法与实例

MariaDB TRUNCATE() 函数用来截断一个数字值到指定的精度。

发布于

MariaDB TRUNCATE() 函数用来截断一个数字值到指定的精度。

语法

MariaDB TRUNCATE() 函数的语法如下:

TRUNCATE(value, decimal_places)
  • value:要被截断的数字或时间值。
  • decimal_places:表示要保留的小数位数。

该函数返回一个截断后的数字。如果 value 为 NULL,则返回 NULL。

实例

截断数字的小数部分

该实例演示如何截断一个数字的小数部分。

SELECT TRUNCATE(12.3456, 2);

以下是该语句的输出:

+----------------------+
| TRUNCATE(12.3456, 2) |
+----------------------+
|                12.34 |
+----------------------+

该示例将数字 12.3456 截断为保留 2 位小数,结果为 12.34

截断数字的整数部分

该实例演示如何截断一个数字的整数部分。

SELECT TRUNCATE(12.3456, -2);

以下是该语句的输出:

+-----------------------+
| TRUNCATE(12.3456, -2) |
+-----------------------+
|                     0 |
+-----------------------+

该示例将数字 12.3456 截断为最接近的百位数,结果为 0

处理 NULL 值

该实例演示当输入参数为 NULL 时,TRUNCATE() 函数的行为。

SELECT TRUNCATE(NULL, 2);

以下是该语句的输出:

NULL

当输入参数为 NULL 时,TRUNCATE() 函数返回 NULL。

相关函数

以下是几个与 MariaDB TRUNCATE() 相关的几个函数:

  • MariaDB ROUND() 函数用来将一个数字或时间值四舍五入到指定的精度。
  • MariaDB CEIL() 函数用来返回大于或等于一个数字的最小整数值。
  • MariaDB FLOOR() 函数用来返回小于或等于一个数字的最大整数值。
  • MariaDB DATE_FORMAT() 函数用来格式化日期或时间值为指定的格式。

结论

MariaDB TRUNCATE() 函数是一个非常有用的函数,可以用于截断数字或时间值到指定的精度。它在处理需要舍入或截断的数值数据或时间数据时特别有用。