`
chicony
  • 浏览: 122643 次
  • 性别: Icon_minigender_1
  • 来自: 孝感
社区版块
存档分类
最新评论

SQL 数值四舍五入 小数点后保留2位

 
阅读更多

1.round() 函数是四舍五入用,第一个参数是我们要被操作的数据,第二个参数是设置我们四舍五入之后小数点后显示几位。

2.numeric 函数的2个参数,第一个表示数据长度,第二个参数表示小数点后位数。

例如:

  select   cast(round(12.5,2)   as   numeric(5,2))  结果:12.50

  select   cast(round(12.555,2)   as   numeric(5,2))  结果:12.56

  select   cast(round(122.5255,2)   as   numeric(5,2)) 结果:122.53

  select   cast(round(1222.5255,2)   as   numeric(5,2)) 结果:报错了! 原因是:1222.5255,整数位是4,小数位是2,加起来4+2=6,超出了numeric设置的5位,所以为了保险,可以增减numeric的参数,例如numeric(20,2)。

分享到:
评论

相关推荐

    SQL中的小数点后的四舍五入

    SQL中的小数点后的四舍五入,适合出入门的朋友,里面有详细的举例,一看即明白。

    SqlServer函数_四舍六入五成双

    注:修约时看保留小数的后一位为5时进行修约,其他按四舍五入情况。 修约:五后皆零看奇偶,修约看5前面那一位数,五前为偶应舍去,五前为奇要进一。 例: 0.4451 保留两位 0.45 例: 0.445 保留两位 0.44 例: 0.435 ...

    sql取小数点后N位.txt

    sql取小数点后N位sql取小数点后N位sql取小数点后N位

    sqlserver四舍六入函数

    从统计学的角度,“四舍六入五成双”比“四舍五入”要科学,在大量运算时,它使舍入后的结果误差的均值趋于零,而不是像四舍五入那样逢五就入,导致结果偏向大数,使得误差产生积累进而产生系统误差,“四舍六入五...

    sql小数点取值转换整理

    --遇到小数位就加1,非四舍五入 select CEILING(3.1) 结果为:4 --保留两位小数 1. 使用 Round() 函数,如 Round(@num,2) ,其中参数 2 表示 保留两位有效数字。 缺点:Round() 只是负责四舍五入到两位小数,但是不...

    sqlserver 四舍五入

    sqlserver 四舍五入 方法及例子

    自己写的sql server四舍六入奇进偶不进的函数

    自己写的sql server四舍六入奇进偶不进的函数,实现了四舍六入五单进的修约规则,已经测试通过,并应用到项目中了!

    SAP HANA数据计算后小数点位数异常

    SAP HANA数据计算后小数点位数异常的官方解决方案。。

    sqlserver四舍五入使用round函数及cast和convert函数

    大家在遇到sqlserver四舍五入除了用round函数还有没有其他方法呢?下面小编给大家介绍使用cast和convert函数,感兴趣的朋友一起学习吧

    获取float类型小数点位数

    获取float类型小数点位数,先将数据转换为varchar类型,然后对转换后的数据进行翻转,获取小数点所在的位置即可

    MS SQL Server查询小数位数语句

    MS SQL Server查询语句,以小数位数作为条件,可查询符合条件的记录。可查询多位小数位数。

    四舍六入五留双和小数位后补0代码

    四舍六入五留双和小数位后补0代码 function formatnumber(value, num) { var a, b, c, i; a = value.toString(); b = a.indexOf("."); c = a.length; if (num == 0) { if (b != -1) { a = a.substring...

    SQLServer多种去除尾数多余的0

    解决sqlserver,float去除后面的零超过四位会转换成特殊的编码格式的问题,无限制去除后面多余的0

    SQL 去除字段中符号,只保留数字和字母

    --去除字段中符号,只保留数字和字母sql-- create FUNCTION DBO.REMOVE_SYMBLE(@S VARCHAR(100)) RETURNS VARCHAR(100) AS BEGIN DECLARE @SQL VARCHAR(100) SET @SQL=''

    SQL语句基础学习 帮你明了数值数据类型

    除了提供获取数值长 度和其它数值处理所需的属性外,SQL92提供了内建函数,如加、减、乘、除等。所有的数值类型之间都可以互相比较、互相赋值。尽管实现方法不同,但是它 们有一个的共同点,即它们的结果一般都保留...

    sql 字符转换数值

    sql 字符转换数值,适合刚入门的朋友,一看即明白,里面有详细的例子。

    Oracle SQL语句实现数字四舍五入取整

    取整(向下取整): 代码如下:select floor(5.534) from dual...四舍五入: 代码如下:SELECT round(5.534) FROM dual; SELECT round(5.534,0) FROM dual; SELECT round(5.534,1) FROM dual; SELECT round(5.534,2) FR

Global site tag (gtag.js) - Google Analytics