设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 谁有更好的办法--关于四舍五入的问题

[复制链接]
跳转到指定楼层
1#
发表于 2004-2-13 04:58:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在做医疗赔付的时候,每到0.5分的时候就不能四舍五入到1分,
后来发现,原来计算结果尾数为0.5分的时候,电脑会给出0.4899……,这样的随机数,
所以电脑做四舍五入的时候就把它舍去了。后来我人为地给它加上了0.02分,这样就能四舍五入就能正确了
不过,有没有更好的办法呢??
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-2-13 05:52:00 | 只看该作者
这要看你用什么字段类型来记录,通常用currency。
3#
 楼主| 发表于 2004-2-13 06:15:00 | 只看该作者
我是用查询计算出来的结果啊
4#
发表于 2004-2-13 08:18:00 | 只看该作者
Int([字段]*100/100+.5)
5#
 楼主| 发表于 2004-2-14 03:17:00 | 只看该作者
不行吧,我的分已经是小数啦,
0.555的时候,四舍五入结果得到0.55。
怎么样才可能解决这个问题呢?
6#
发表于 2004-2-14 05:38:00 | 只看该作者
Round(0.555,2) = 0.56
符合你的要求吗
7#
发表于 2004-2-24 21:55:00 | 只看该作者
加0.5后取整.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-21 01:28 , Processed in 0.109058 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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