declare @aa int declare @bb int declare @cc int set @aa=45 set @bb=10 set @cc=ceiling(@aa/@bb) print @cc-------用floor()和ceiling()函数都一样输出的是4,我想要让他输出5 45条记录,一页10条记录,那就要用5页来显示
额。 不好意思,我都定义成int了,应该float
declare @aa int declare @bb int declare @cc int set @aa=45 set @bb=10 set @cc=ceiling(@aa*1.0/@bb) print @cc-- 5
ceiling()--取最大整数
declare @bb int
declare @cc int
set @aa=45
set @bb=10
set @cc=ceiling(@aa/@bb)
print @cc-------用floor()和ceiling()函数都一样输出的是4,我想要让他输出5
45条记录,一页10条记录,那就要用5页来显示
不好意思,我都定义成int了,应该float
declare @aa int
declare @bb int
declare @cc int
set @aa=45
set @bb=10
set @cc=ceiling(@aa*1.0/@bb)
print @cc--
5
了解了两个函数的用法
floor()取最小整数
ceiling()--取最大整数
结果 3SELECT CEILING(25 / 10) AS N2结果 2也就是说是 25 的位置,为小数的类型即可都不用函数或存储过程