SQL语句中的四舍五入round函数

很多时候,我们需要对数据的结果进行四舍五入操作Math.round()

在sql语句中也有这样的函数round(),对查询的结果直接进行四舍五入操作再返回


1、ROUND(x)

函数返回最接近于参数x的整数,对x值进行四舍五入。

例如:

ROUND(-4.56)——>-5
ROUND(4.56)——>5


2、ROUND(x,y)

函数返回最接近于参数x的数,其值保留到小数点后面y位,若y为负值,则将保留x值到小数点左边y位。

例如:

ROUND(3.45,1)——>3.5
ROUND(3.45,0)——>3
ROUND(123.45,-1)——>120
ROUND(167.8,-2)——>200


此外,TRUNCATE(x,y)函数返回被舍去至小数点后y位的数字x。

若y的值为0,则结果不带有小数点或不带有小数部分。

若y设为负数,则截去(归零)x小数点左起第y位开始后面所有低位的值。

该函数ROUND(x,y)类似,只是不进行四舍五入而是直接舍去




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值