您好,欢迎来到爱问旅游网。
搜索
您的当前位置:首页sqlserver数值的四舍五入

sqlserver数值的四舍五入

来源:爱问旅游网
sqlserver数值的四舍五⼊

sql中的四舍五⼊通常会有round 和cast( …… as decimal())两种⽅式:个⼈建议使⽤cast ⽅式:

⽅式1-round

经过试验,同样都可以做到四舍五⼊,但round如下实例1会报错,

实例1:select round(0.996123,2) 报错:将 expression 转换为数据类型 numeric 时出现算术溢出错误。实例2:select round(0.99432,2) 结果为 0.99000

⽅式2-cast

cast四舍五⼊:

SELECT CAST('123.456' as decimal(38, 2)) ===>123.46SELECT CAST(0.996123 AS DECIMAL(38,2)) 结果为 1.00SELECT CAST('123.456' as dec(38, 2)) ===>123.46

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- awee.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务