设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2969|回复: 2
打印 上一主题 下一主题

[Access本身] 【Access小品】该如何歪歪?!---算式问答奇趣

[复制链接]
跳转到指定楼层
1#
发表于 2011-6-16 17:22:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-6-16 17:46:29 | 只看该作者
"\"好像是取整的吧?类似于Int。但是我发现还有个很有趣的问题是:Round(58.5)=58,Round(58.51)=59。莫非四舍五入一定要大于0.5才能“入”?

点击这里给我发消息

3#
发表于 2011-6-16 18:48:37 | 只看该作者
回复 roych 的帖子

有关Round的四舍五入,我以前也问过,可参考:
http://www.office-cn.net/forum-v ... t-round-page-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-11 06:29 , Processed in 0.085986 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表