Round函数Float正确截取小数
SQL Server标准函数round可让我们正确截取小数,另外,它还支持使用整数、负数、CELING和FLOOR函数参数,和动态参数控制小数位数。
`ROUND(十进制数,位数,四舍五入的参数)`
#### 截取小数点后两位:
`ROUND(@DecimalValue,2,0)`
例子:
“`SQL
SELECT ROUND(123.4567,2,0);
结果:123.46
#### 截取小数点后三位:
`ROUND(@DecimalValue,3,0)`
例子:```SQL
SELECT ROUND(123.4567,3,0);
结果:123.457
#### CELING函数截取小数:
`CEILING(@DecimalValue)`
如果你想获得小数最接近于正无穷大的无符号实数,可使用CEILING函数。但要注意的是,它接受的是一个标量值,不支持位数控制小数位数。
例子:
“`SQL
SELECT CEILING(123.4567);
结果:124
#### FLOOR函数截取小数:
`FLOOR(@DecimalValue)`
如果你想获得小数最接近于负无穷大的无符号实数,可使用FLOOR函数。但要注意,它接受的是一个标量值,不支持位数控制小数位数。
例子:```SQL
SELECT FLOOR(123.4567);
结果:123
本文来源:https://www.yuntue.com/post/97694.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏