mssql sqlserver sql脚本取整用法大全


摘要:
下文讲述sql server中对数值类型取整的几种系统函数的用法说明,如下所示:
实验环境:sql server 2008 R2


1.round 四舍五入系统函数

round函数语法:

    round(numeric_expression ,保留位数)
    ---参数说明----
    numeric_expression:
	   待进行四舍五入的数学表达式
	保留位数:
	   四舍五入后保留的位数
  

例:

      select round(188.8123,3),round(188.8125,3),
       round(188.8123,-1),round(188.8125,-2),
       round(188.8123,0)
     --------------输出---------------
     188.8120	188.8130	190.0000	200.0000	189.0000
   


注意事项:
当保留参数为一个整数时,则表示小数位后面保留几位小数
当保留参数为0时,则表示不保留任何小数信息
当保留参数为一个负数时,则表示整数部分四舍五入的精度位置


2.Ceiling返回一个比所输入数值大于或等于的最小整数

Ceiling函数语法:

    ceiling(numeric_expression)
    ---参数说明----
    numeric_expression:
	   数值表达式 
  

例:

     select ceiling(188.8123),ceiling(0)
      ,ceiling(-188.8125) 
	  -----输出-----
      189	0	-188
 


3.Floor:返回小于或等于当前输入参数的最大整数

Floor函数语法:

    Floor(numeric_expression)
    ---参数说明----
    numeric_expression:
	   数值表达式
  

例:

      select Floor(188.8123),Floor(0)
      ,Floor(-188.8125) 
	  ----输出----
	  188	0	-189