MySQL TRUNCATE函数
时间:2019-11-20 08:52:26 来源:igfitidea点击:
简介:在本教程中,您将学习如何使用MySQL TRUNCATE()函数将数字截断为指定的小数位数。
MySQL TRUNCATE()函数将数字截断为指定的小数位数,如下所示:
TRUNCATE(X,D)
使用以下语法:
X是要被截断的文字数字或数字表达式。
D是要截断的小数位数。
如果D为负,则TRUNCATE()函数使X小数点后的D位变为零。
如果D为零,则返回值没有小数点。
X和D参数都是必需的。
注意,在减少小数位数方面,TRUNCATE()函数与ROUND()函数类似。
但是,TRUNCATE()函数不会像ROUND()函数那样执行任何舍入。
MySQL TRUNCATE()函数示例
我们来看一些使用TRUNCATE()函数的示例。
1)使用带正数小数位数的MySQL TRUNCATE()示例
请参见以下示例:
SELECT TRUNCATE(1.555,1);
这是输出:
由于小数位数为1,因此TRUNCATE()函数在返回值中仅保留1个小数位。
2)使用MySQL TRUNCATE()和负数的小数位示例
下面的示例演示如何将TRUNCATE()函数应用为负的小数位数:
SELECT TRUNCATE(199.99,-2)
输出为:
3)MySQL TRUNCATE()与ROUND()
下面的示例同时使用TRUNCATE()和ROUND()函数进行比较:
SELECT TRUNCATE(1.999,1), ROUND(1.999,1);
这是查询输出:
如输出中清楚所示,TRUNCATE()函数仅修剪小数位,而ROUND()函数执行舍入。
在本教程中,您学习了如何使用MySQL TRUNCATE()函数将数字截断为指定的小数位数。