Coin163

首页 > SQL Server中的四舍五入函数ROUND

SQL Server中的四舍五入函数ROUND

2020腾讯云双十一活动,全年最低!!!(领取3500元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1074

【阿里云】双十一活动,全年抄底价,限时3天!(老用户也有),
入口地址https://www.aliyun.com/1111/home

相关推荐:SQL Server BUG集之"自定义函数与group by"

/**==** 1. 自定义函数用于group by时出错 **==**/ --一个简单的函数 create function f_str(@str sysname,@i int) returns char(1) as begin  return(substring(@str,@i,1)) end go --下面是测试 --定义测试数据 declare @t table(name sysname) insert into

目录

通过函数ROUND四舍五入

在SQL Server中若想完成四舍五入,可使用函数ROUND。如下是对函数ROUND的使用的简单演示。

  • 保留2位小数,对第3位做四舍五入处理(注意最后一位数字:4或5
--保留2位小数,并对第3位小数四舍五入
SELECT ROUND(123.005, 2), ROUND(123.004, 2)

保留2位小数

相关推荐:SQL Server 索引和视图

Ø 索引     1、 什么是索引         索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。       2、 索引分类         数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 2005还提供了唯一索引、索引视

  • 四舍五入后,补全小数位:
--对小数第3位进行四舍五入,并补全小数位
SELECT CAST(ROUND(123.4, 2) AS DECIMAL(18, 2)), ROUND(123.4, 2)

补全小数位

  • 当使用负数(如-1)作为参数时,即对小数点左边进行四舍五入:
--对小数点左边第1位进行四舍五入
SELECT ROUND(124.124, -1), ROUND(125.125, -1)

小数点左边第1位进行四舍五入

通过函数ROUND截断

函数round不仅可进行四舍五入,还可实现数据截断。如下是通过round函数进行截断(需注意小数末位,即末尾0的个数):

--通过round截断至小数点第1位
SELECT ROUND(123.79, 1, 2), ROUND(123.79, 1);

截断

参考资料

ROUND (Transact-SQL)
https://msdn.microsoft.com/en-us/library/ms175003%28v=sql.105%29.aspx

原文

目录 目录 通过函数ROUND四舍五入 通过函数ROUND截断 参考资料 通过函数ROUND四舍五入 在SQL Server中若想完成四舍五入,可使用函数ROUND。如下是对函数ROUND的使用的简单演示。 保留2位小数,

------分隔线----------------------------