SQL Server 四舍五入函数 Round

时间:2022-08-22 00:42:00

函数:ROUND 四舍五入函数

作用

返回数字表达式 并 四舍五入为指定的长度或精度

语法

ROUND ( A表达式 , length ,C)

参数

  • A表达式 :精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。
  • length:是 numeric_e-xpression 将要四舍五入的精度。
          length 必须是 tinyint、smallint 或int。

              当 length 为正数或0时,A表达式 四舍五入为小数点右边的位数, length 为指定的小数位数长度。

              当 length 为负数时,A表达式 则按 length 所指定的在小数点的左边四舍五入。

例子

1、ROUND ( A表达式 )

select ROUND(122.2)from TmpQQQQ;
select ROUND(122.6)from TmpQQQQ;

SQL Server 四舍五入函数 RoundSQL Server 四舍五入函数 Round

2、ROUND ( A表达式 , length)

length=0时:

select ROUND(122.0510)from TmpQQQQ;

SQL Server 四舍五入函数 Round

length为正数时:

select ROUND(122.051,2)from TmpQQQQ;

SQL Server 四舍五入函数 Round

length为负数时:

SQL Server 四舍五入函数 Round           

SQL Server 四舍五入函数 Round

3、ROUND ( A表达式 , length,C)   通过函数ROUND截断


通过round函数进行截断(需注意小数末位,即末尾0的个数)

SQL Server 四舍五入函数 Round