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

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);
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值