zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

[Mysql] 整数与浮点数精度处理函数

mysql 整数 精度 浮点数 处理函数
2023-09-11 14:22:53 时间

1.TRUNCATE函数

TRUNCATE函数用于返回将x截断为y位小数的结果

与ROUND函数最大的区别是不会进行四舍五入

语法结构

TRUNCATE(x,y)

-- 7.53
SELECT TRUNCATE(7.536432,2);
-- 7
SELECT TRUNCATE(7.536432,0);
-- 0
SELECT TRUNCATE(7.536432,-1);
-- 110
SELECT TRUNCATE(117.536432,-1);
-- 100
SELECT TRUNCATE(117.536432,-2);
-- 0
SELECT TRUNCATE(117.536432,-3);

2.ROUND函数

ROUND函数用于返回x四舍五入后保留y位小数的值

语法结构

ROUND(x,y)

补充资料:ROUND函数

3.CEIL函数

CEIL函数用于返回大于或等于x的最小整数值(向上取整)

语法结构

CEIL(x)

-- 5
SELECT CEIL(4.37);
-- 5
SELECT CEIL(5);
-- -45
SELECT CEIL(-45.1);
-- -45
SELECT CEIL(-45.5);

4.FLOOR函数

FLOOR函数用于返回小于或等于x的最大整数值(向下取整)

语法结构

FLOOR(x) 

-- 4
SELECT FLOOR(4.37);
-- 5
SELECT FLOOR(5);
-- -46
SELECT FLOOR(-45.1);
-- -46
SELECT FLOOR(-45.5);