Office中国论坛/Access中国论坛
标题:
【Access小品】该如何歪歪?!---算式问答奇趣
[打印本页]
作者:
todaynew
时间:
2011-6-16 17:22
标题:
【Access小品】该如何歪歪?!---算式问答奇趣
本帖最后由 todaynew 于 2011-6-16 17:37 编辑
版友韩云同志发一贴,说是四舍五入函数计算不对。其举例道:公式Round(NZ([L]\[计数],0))想计算出四舍五入的整数,可是他带入分子162,带入分母12,本应该得到14,却只算出了13。面对这个难题,数版友想法解答。
版友simon同志说:“尝试Round(NZ((int(0.5+100*([L]\[计数]))/100),0)”
版友西出阳关无故人同志说:“得数+1.5,然后取整。”
。。。。。。
我观此问也甚迷惑,不应该呀!
细细一看,却原来是歪歪的问题,好在前些天读江羽版主的一篇文章,否则也是丈二和尚摸不着头脑。于是回答如下:
“除号歪歪的方向反了,现在歪歪的方向是取整数部分,因此等于13是对的。你把歪歪的方向水平旋转180度就可以搞定了。”
魔鬼藏于细节!在Access编程中,如果出现莫名其妙的问题,一定要仔细看看代码。东倒西歪间,世界大不同。在此,强烈推荐版友阅读江羽所著文章。地址为:
http://www.accessoft.com/blog/article-show.asp?userid=3967&Id=5494
作者:
roych
时间:
2011-6-16 17:46
"\"好像是取整的吧?类似于Int。但是我发现还有个很有趣的问题是:Round(58.5)=58,Round(58.51)=59。莫非四舍五入一定要大于0.5才能“入”?
作者:
t小宝
时间:
2011-6-16 18:48
回复
roych
的帖子
有关Round的四舍五入,我以前也问过,可参考:
http://www.office-cn.net/forum-v ... t-round-page-1.html
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3