Sqlserver取整
Round:
返回数字表达式并四舍五入为指定的长度或精度。
用法一:小数位的四舍五入,round(numeric_expression ,正数):
SELECT ROUND(123.9994, 3), ROUND(123.9995, 3) GO
下面是结果集:
----------- ----------- 123.9990 124.0000
用法二:整数位的四舍五入:round(numeric_expression ,负数):
SELECT ROUND(123.9994, -1), ROUND(125.9995, -1) GO
下面是结果集:
----------- ----------- 120.0000 130.0000
注意:如果负数大于整数的位数,返回0
SELECT ROUND(123.9994, -4) GO
下面是结果集:
----------- .0000
用法三:截断:round(numeric_expression ,整数,非0):
SELECT ROUND(123.9994, 3,1), ROUND(123.9995, -1,1) GO
下面是结果集:
----------- ----------- 123.9990 120.0000
Ceiling:
返回大于或等于所给数字表达式的最小整数。
SELECT CEILING($123.45), CEILING($-123.45), CEILING($0.0) GO
下面是结果集:
--------- --------- ------------------------- 124.00 -123.00 0.00
Floor:
返回小于或等于所给数字表达式的最大整数。
SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45)
结果为与 numeric_expression 数据类型相同的计算值的整数部分。
需要了解更多数据库技术:Sqlserver取整,都可以关注数据库技术分享栏目—计算机技术网(www.ctvol.com)!
--------- --------- ----------- 123 -124 123.0000
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/dtteaching/621341.html