📜  MySQL Math TRUNCATE()函数(1)

📅  最后修改于: 2023-12-03 15:17:46.017000             🧑  作者: Mango

MySQL Math TRUNCATE()函数

MySQL的TRUNCATE()函数用于截断数字到指定的小数位数。它的语法如下:

TRUNCATE(x, d)

其中,x是要截断的数字,d是要保留的小数位数。如果d为0,则截断为整数。

下面是一些使用TRUNCATE()函数的示例:

示例1:保留2位小数
SELECT TRUNCATE(123.456, 2); -- 输出为 123.45
示例2:保留3位小数
SELECT TRUNCATE(3.1415926, 3); -- 输出为 3.141
示例3:截断为整数
SELECT TRUNCATE(123.456, 0); -- 输出为 123

在TRUNCATE()函数中,如果要截断的数字是正数,则截断后结果会向下取整;如果要截断的数字是负数,则截断后结果会向上取整。

示例4:正数向下取整
SELECT TRUNCATE(2.7, 0); -- 输出为 2
示例5:负数向上取整
SELECT TRUNCATE(-2.7, 0); -- 输出为 -2

需要注意的是,TRUNCATE()函数只截断数字的小数部分,整数部分不变。如果要对数字进行四舍五入,则需要使用MySQL的ROUND()函数。

以上就是MySQL的TRUNCATE()函数的介绍。它可以用于保留指定的小数位数,或者截断为整数。它还具有向上取整或向下取整的功能。