您的位置:威尼斯官方网站 > 威尼斯官方网站登录 > 对数值型数据举行舍入操作

对数值型数据举行舍入操作

发布时间:2019-12-30 19:57编辑:威尼斯官方网站登录浏览(87)

     
    摘要:
    下文呈报使用round sql函数,对数值型数据实行舍入操作
    实验景况:sqlserver 二〇〇九

    转自:


    前段时间收到客商须求,需对数值型数据,不论后边数据多少,直接实行舍入操作,费尽脑筋,终于意识了round函数能够满意此操作。

    round函数舍入天性介绍:
    round语法介绍:

    round(数听他们表明式,长度[,操作方法])

    威尼斯官方网站,参数表明:
    数听大人表明式:
    采纳叁个tinyint、int、bigint、decimal、numeric、money、smallmoney、float、real
    长度:
    此参数须为tinyint int smallint类型
    round函数舍入的精度
    操作方法:
    此参数须为tinyint int smallint类型

    缺省值:为0,假若输入任何值,则将截断“数听他们表明式”

    重临值表明:
    tinyint返回int
    int 返回int
    bigint 返回bigint
    decimal numberic 返回decimal numberic
    money smallmoney返回money

    float real 返回float

    <span style="color:red;">
    注意事项:
    当"长度"为正数时,则将小数点后舍入的位数
    当"长度"为负数时,则将小数点前舍入的位数
    </span>
     -----------------------------------------------------
    round应用比方:

    SELECT ROUND(8989.3652, 2), --小数位后保留2位,四舍五入
    ROUND(8989.3652, -2),--小数位前舍入2位,四舍五入
    ---小数位全部舍入,四舍五入
    ROUND(8956.34, 0),ROUND(8956.65, 0),ROUND(8956.25, 0), 
    ---截断数据舍入位置后的数据
    ROUND(16081.83,0,-2), ROUND(16081.83,0,1), ROUND(16081.83,0,5),
    ROUND(16081.835,2,8), ROUND(16081.836,-2,6), ROUND(16081.83,-2,7)
    go
    
    ---例:sql取消四舍五入方法分享
    ---丢失小数位后两位,并不进行四舍五入操作
    select round(8989.999,2,9)
    

     

    本文由威尼斯官方网站发布于威尼斯官方网站登录,转载请注明出处:对数值型数据举行舍入操作

    关键词:

上一篇:非空约束 --NN

下一篇:没有了