多语言展示
当前在线:1124今日阅读:176今日分享:34

SQL SERVER常用函数ROUND(X,Y)详解

数据库维护,常与SQL SERVER数据库打交道,会用到SQL SERVER字符串函数ROUND(X,Y),用于对参数X进行四舍五入操作,返回最接近于参数X的数,其值保留到小数点后面Y位,若Y为负值,则保留X值到小数点左边Y位,具体用法如下:
工具/原料
1

SQL SERVER

2

电脑或服务器

方法/步骤
1

电脑上点击开始,打开 SQL SSMS管理器

2

输入登录数据库的用户名和密码,并点击“连接”按钮

3

找到数据库操作实体,右击从弹出的快捷菜单中选择“新建查询”命令

4

输入如下SQL语句SELECT  5.88 AS '原始数据',ROUND(5.88,1) AS '四舍五入保留一位小数';此时X为5.88,Y为1,保留到小数点后一位,执行后结果为5.90

5

输入如下SQL语句SELECT  5.88 AS '原始数据',ROUND(5.88,0) AS '四舍五入保留一位小数';此时X为5.88,Y为0,保留到小数点后0位,执行后结果为6.00

6

输入如下SQL语句SELECT  5.88 AS '原始数据',ROUND(5.88,-1) AS '四舍五入保留一位小数';此时X为5.88,Y为-1,保留到小数点前1位,执行后结果为非法,提示‘在执行批处理时出现错误。错误消息为: 算术溢出。’

7

输入如下SQL语句SELECT  58.8 AS '原始数据',ROUND(58.8,-1) AS '四舍五入保留一位小数';此时X为58.8,Y为-1,保留到小数点前1位,执行后结果为60.0

8

总结:此ROUND(X,Y)函数,当Y为正数时,其值保留到小数点后Y位                                    当Y为零时,其值不保留小数点,直接取整数                                    当Y为负数时,其值保留到小数点前Y位

注意事项

Y值取值不当,会出现'算术溢出'错误

推荐信息