int函数对一个负数的小数位会直接升位,比如 int(-0.1) = int(-0.5) = int(-1) = -1
而int函数对一个正的小数位会直接舍去,比如 int(0.1) = int(0.5) = int(0.99) = 0
基于这个特性,我们可以将不满一页的余数也算做一页,比如:
总共25条记录,每页10条
-Int(-(25 / 10)) = -int(-2.5) = 3
总共30条记录,每页10条
-Int(-(30 / 10)) = -int(-3) = 3
如果用Int函数就不行了
总共25条记录,每页10条
Int(25 / 10) = Int(2.5) = 2
总共30条记录,每页10条
Int(30 / 10) = Int(3) = 3
而int函数对一个正的小数位会直接舍去,比如 int(0.1) = int(0.5) = int(0.99) = 0
基于这个特性,我们可以将不满一页的余数也算做一页,比如:
总共25条记录,每页10条
-Int(-(25 / 10)) = -int(-2.5) = 3
总共30条记录,每页10条
-Int(-(30 / 10)) = -int(-3) = 3
如果用Int函数就不行了
总共25条记录,每页10条
Int(25 / 10) = Int(2.5) = 2
总共30条记录,每页10条
Int(30 / 10) = Int(3) = 3
[此贴子已经被作者于2005-12-6 13:15:14编辑过]
天津网站建设 http://www./