数据库教程:Sqlserver取整

Sqlserver取整 Round: 返回数字表达式并四舍五入为指定的长度或精度。 用法一:小数位的四舍五入,round(numeric_expression ,正数):


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

(0)
上一篇 2021年5月22日
下一篇 2021年5月22日

精彩推荐