==================================================== 【四舍五入取整截取】
select round(54.56,0)
==================================================== 【向下取整截取】
SELECT FLOOR(54.56)
==================================================== 【向上取整截取】
SELECT CEILING(13.15)
以下转自:http://www.2cto.com/database/201209/156996.html
--MSSQL取整函数的使用
--两个整数相除将截断小数部分
select 3/4,4/3,5/3
--结果 0,1,1
--返回大于或等于所给数字表达式的最小整数
SELECT CEILING(123.55), CEILING(123.45),CEILING(-123.45), CEILING(0.0)
--结果 124,124,-123,0
-- www.2cto.com
--四舍五入 round(a,b) -- 结果a 精确到小数点右 b位,或是左 -b位
select round(54.36,-2), round(54.36,-1),round(54.36,0), round(54.36,1),round(54.36,2)
--结果 100.00,50.00,54.00,54.40,54.36
---四舍五入 并转化为 整数
select cast(round(56.361,0) as int),cast(round(56.561,0) as int)
--结果 56,57
--举例使用
---两个整数相除 舍弃小数部分( 全部都向前进位)
declare @dividend decimal(20,2), @divisor decimal(20,2)
set @dividend=3
set @divisor=4
select CEILING(@dividend/@divisor)
--结果 1
set @dividend=4
set @divisor=3
select CEILING(@dividend/@divisor)
--结果 2
set @dividend=5
set @divisor=3
select CEILING(@dividend/@divisor)
--结果 2
---两个整数相除 四舍五入到整数
set @dividend=3
set @divisor=4
select cast(round(@dividend/@divisor,0) as int)
--结果 1
set @dividend=4
set @divisor=3
select cast(round(@dividend/@divisor,0) as int)
--结果 1
set @dividend=5
set @divisor=3
select cast(round(@dividend/@divisor,0) as int)
--结果 2
==================================================== 【四舍五入取整截取】
select round(54.56,0)
==================================================== 【向下取整截取】
SELECT FLOOR(54.56)
==================================================== 【向上取整截取】
SELECT CEILING(13.15)
分享到:
相关推荐
注:修约时看保留小数的后一位为5时进行修约,其他按四舍五入情况。 修约:五后皆零看奇偶,修约看5前面那一位数,五前为偶应舍去,五前为奇要进一。 例: 0.4451 保留两位 0.45 例: 0.445 保留两位 0.44 例: 0.435 ...
主要介绍了SQL四舍五入、向下取整、向上取整函数介绍,本文用简洁直白的语言介绍了实现这三个需求的函数,需要的朋友可以参考下
sqlserver 四舍五入 方法及例子
sql server 游标实例sql server 游标实例sql server 游标实例sql server 游标实例
大家在遇到sqlserver四舍五入除了用round函数还有没有其他方法呢?下面小编给大家介绍使用cast和convert函数,感兴趣的朋友一起学习吧
一片好的操作步骤文档,能够解决你再数据库中添加实例是遇到的问题,让工作更加顺畅!
自己写的sql server四舍六入奇进偶不进的函数,实现了四舍六入五单进的修约规则,已经测试通过,并应用到项目中了!
跨sqlserver数据查询和插入数据的实例,非常实用。
大量VB6+SQLSERVER实例 大量VB6+SQLSERVER实例 值得学习!
SQLServer实例语句,偏基础吧,合适小白拿来练习用,就是一些实例的语句哈,需要的可以下载下来练习下,初级面试题
SQL Server在连接时候,出现有实例化错误的报告,该文章为连接出现实例化错误解决方案SQL Server在连接时候,出现有实例化错误的报告,该文章为连接出现实例化错误解决方案
1.通过查询注册表获取本机SQLserver主机和实例, 2.通过 GetDataSources 方法枚举SQL Server实例(不仅本机)
VC 6.0连接SQL SERVER 数据库实例,测试不有任何问题
--遇到小数位就加1,非四舍五入 select CEILING(3.1) 结果为:4 --保留两位小数 1. 使用 Round() 函数,如 Round(@num,2) ,其中参数 2 表示 保留两位有效数字。 缺点:Round() 只是负责四舍五入到两位小数,但是不...
sql server教程,sql server实例,sql server常用语句,(超详细打包下载)
VBA连接SQLSERVER数据库实例
《SQL Server 2005应用开发技术与典型实例》采用案例教学的形式,由浅入深、循序渐进地介绍了SQL Server 2005数据库平台的知识体系。全书分为15章:第1章和第2章介绍SQL Server 2005的基本知识及管理和开发工具:第3...
实例中包括连接MS SQLServer数据库、创建数据表和查询数据表记录,数据库名:test,用户名:forest,密码:forest@123。
在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。 我为什么要使用触发器?...
书第1,2章分别介绍了使用Visual C#和SQL Server开发数据库应用程序的基本知识,第3章~第10章,通过开发8个完整实用的数据库应用程序,系统全面地介绍了用Visual C#和SQL Server来进行数据库应用程序开发的各种技术...