Office中国论坛/Access中国论坛

标题: round()函数问题,看似简单,比较令人不解 [打印本页]

作者: bjyutong    时间: 2009-10-13 10:17
标题: round()函数问题,看似简单,比较令人不解
本帖最后由 bjyutong 于 2009-10-13 10:28 编辑

504903*0.185=93407.055
round(504903*0.185,2)=93407.06结果四舍五入

504903*0.195=98456.085
round(504903*0.195,2)=98456.08结果未四舍五入

有高手能给解释一下为什么吗?
作者: liwen    时间: 2009-10-13 11:34
逢单进,逢双舍round(.035,2) 进一为.04 round(.045,2)舍为.04
作者: bjyutong    时间: 2009-10-13 11:36
本帖最后由 bjyutong 于 2009-10-13 11:44 编辑

我试了,在EXCEL中不会出现这种情况

请问版主,如何才能实现无论是奇数还是偶数,都按正常的四舍五入处理??
用别的函数实现也可以,希望你能帮助我!
作者: tz-chf    时间: 2009-10-13 12:35
本帖最后由 tz-chf 于 2009-10-13 12:36 编辑

((N*100+0.5)\1)/100
作者: bjyutong    时间: 2009-10-13 14:15
4# tz-chf

你好!请问"\1"这代表什么意思呀?
作者: tz-chf    时间: 2009-10-13 15:21
取整数




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