Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > MySQL的TRUNCATE()函数

MySQL中的TRUNCATE()函数用法

作者:科蚪也能飞~

TRUNCATE(X,D)函数是MySQL中用于数值截取的系统函数,其中X表示数值,D表示保留的小数位数,该函数的特点是直接截取数值,不进行四舍五入,根据D的不同值,操作也有所不同:D大于0时,截取X的小数位;D等于0时,仅保留X的整数部分;D小于0时,整数部分的指定位数用0替换

MySQL的TRUNCATE()函数

TRUNCATE(X,D) 是MySQL自带的一个系统函数。

其中,X是数值,D是保留小数的位数。

其作用就是按照小数位数,进行数值截取(此处的截取是按保留位数直接进行截取,没有四舍五入)。

规则如下

函数示例

当 X 为正数时

SELECT TRUNCATE(123.4567, 3); # 123.456
SELECT TRUNCATE(123.4567, 2); # 123.45
SELECT TRUNCATE(123.4567, 1); # 123.4
SELECT TRUNCATE(123.4567, 0); # 123
SELECT TRUNCATE(123.4567, -1); # 120
SELECT TRUNCATE(123.4567, -2); # 100
SELECT TRUNCATE(123.4567, -3); # 0

当 X 为负数时

SELECT TRUNCATE(-123.4567, 3); # -123.456
SELECT TRUNCATE(-123.4567, 2); # -123.45
SELECT TRUNCATE(-123.4567, 1); # -123.4
SELECT TRUNCATE(-123.4567, 0); # -123
SELECT TRUNCATE(-123.4567, -1); # -120
SELECT TRUNCATE(-123.4567, -2); # -100
SELECT TRUNCATE(-123.4567, -3); # 0

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文