Office中国论坛/Access中国论坛

标题: 向上取整数用什么函数? [打印本页]

作者: apple_a1    时间: 2009-2-4 11:50
标题: 向上取整数用什么函数?
请教一个问题,查询过程中,上取整是用什么函数?
如:1.1取整为1
      1.01取整为1
      1.001取整为1
作者: ACMAIN_CHM    时间: 2009-2-4 11:56
你这是向上取整吗?

int(1.1)=1
in(1.999)=1


传统意义上的向上取整是
f(1.0)=1
f(1.1)=2
f(1.9)=2

函数的实现方法

f=1.1
?int(f)-(int(f)<>f)
2

f=1
?int(f)-(int(f)<>f)
1



******************
*  一切皆有可能  *
******************


QQ群 48866293 / 12035577 / 7440532 / 13666209
http://forum.csdn.net/SList/Access .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .
作者: apple_a1    时间: 2009-2-4 12:19
对不起,写错了,都应该取整为2
作者: stanleypan    时间: 2009-2-4 12:41
Roundup(1.01,0)
作者: apple_a1    时间: 2009-2-4 12:48
不能使用Roundup
作者: Henry D. Sy    时间: 2009-2-4 21:21
int(sngData)+1
作者: stanleypan    时间: 2009-2-4 21:37
用自定义函数.
Function CRoundUp2(ByVal X As Double)
       CRoundUp2 = Abs(Int(X * -1))
End Function
作者: ACMAIN_CHM    时间: 2009-2-4 21:46
看2#楼的正解。


******************
*  一切皆有可能  *
******************


QQ群 48866293 / 12035577 / 7440532 / 13666209
http://forum.csdn.net/SList/Access .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .
作者: hzwyj    时间: 2009-2-5 11:29
我刚好要这个,谢谢
作者: 轻风    时间: 2009-2-5 15:53
你这是向上取整吗?

int(1.1)=1
in(1.999)=1


传统意义上的向上取整是
f(1.0)=1
f(1.1)=2
f(1.9)=2

函数的实现方法

f=1.1
?int(f)-(int(f)f)
2

f=1
?int(f)-(int(f)f)
1


http://w ...
ACMAIN_CHM 发表于 2009-2-4 11:56


巧解啊




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3