设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

小数计算出现的困惑???

[复制链接]
跳转到指定楼层
1#
发表于 2003-4-7 05:20:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
例:
128.156*2580=330642.49511719 (X≥128.156)
127.156*2580=328062.47543335 (X<128.156 ,X>31.156)
31.156*2580=80382.48035431 (X<32.156 , X>1.156)
做过好多试验乘法运算均有三至四种小数区域.
    标准小数为.48 ,在实际应用中常需金额计算,四舍五入保留两位小数,
用CONG函数取值,当被乘数大于己于128.156时 就多出2分钱了?
恳请高手指教!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2003-4-7 21:04:00 | 只看该作者
看不懂你的示例,用CLONG(某数*100)/100
3#
发表于 2003-4-7 21:12:00 | 只看该作者
使用 货币 型
4#
 楼主| 发表于 2003-4-8 07:03:00 | 只看该作者
也许我没说清楚,重例如下:
          数量×单价=金额
    单价不变,如为2580元/吨时,
当数量大于等于128.156吨时,access运算小数点后的结果=.49511719(保留八位为了对比)
当数量小于128.156吨,大于32.156吨时,access运算小数点后的结果=.47543335
当数量小于1.156吨,大于32.156吨时,access运算小数点后的结果=.48035431
以上数量小数点后均为156,可结果却出现三种?
             采用CLNG(数量×100)/100 ,就出现两个结果?显然.48是对的,.50是错的。
双精度.货币型均试过。
5#
 楼主| 发表于 2003-4-8 07:06:00 | 只看该作者
也许我没说清楚,重例如下:
          数量×单价=金额
    单价不变,如为2580元/吨时,
当数量大于等于128.156吨时,access运算小数点后的结果=.49511719(保留八位为了对比)
当数量小于128.156吨,大于32.156吨时,access运算小数点后的结果=.47543335
当数量小于1.156吨,大于32.156吨时,access运算小数点后的结果=.48035431
以上数量小数点后均为156,可结果却出现三种?
             采用CLNG([金额]×100)/100 ,就出现两个结果?显然.48是对的,.50是错的。
双精度.货币型均试过。
6#
发表于 2003-4-8 19:36:00 | 只看该作者
根本没看懂你在说什么?

数量小于128.156吨,大于32.156吨时 ? 其中的数字个数为无穷大,你到底说的是哪一个?具体点。

Function test1()
Dim a As Currency
Dim b As Currency
a = 128.156
b = 2580
Debug.Print a * b

End Function

'is right
7#
 楼主| 发表于 2003-4-9 08:22:00 | 只看该作者
天哪!这么多人都没理解我的意示,看来是我的表达能力有问题。wwwww!!!
谢谢cgl板主的耐心!
    玩access的朋友总会搞搞销售单,入库单,汇总表等等吧,数量和单价总是需要录入,金额由acces来自动计算的。请将金额的小数设定多保留几位,再分别将   150.156×2580
                                                                                             50.156×2580
                                                                                               6.156×2580
录入,再请看看这三个金额小数点后面的数字就应该明白了?
     我想微软在excel中就不出现的问题,而在access却又这么糊涂?可能是什么整点运算和浮点运算的缘故吧?是不是老皮叫他的手下整我们这些手头暂时比较紧张,可又爱好学习,只得暗地偷借他东东用的人?还是破板的高手功夫不到家。如果真是老皮,就应支持萨达姆多撑几天,让小布难堪久一点,老布你少仗势欺人。
      不发罗唆了,既能是偷玩人家的东西还有什么话说?玩到现在既爱又恨,好在还有这么多
高手朋友出手帮忙,信心又有了。
     哈哈哈!!!
      


     
8#
 楼主| 发表于 2003-4-11 07:19:00 | 只看该作者
怎么没哪位板主愿意为这么现实,又严重影响实际应用的问题,花点时间来个解决办法。总不能叫人老冲红吧!
     也许搞开发的人并不知应用人员的辛苦,软件留下的漏洞,会让用户破口大骂的。
     本人深有体会,举个例,当年速达财务单户板就是上述问题。开始不知,花了九牛二虎之力来对帐,才发现有的连凭证借贷就不平,岂不是大笑话,会计帐的严谨众所周知。急向其公司反馈,回答要解决,两三个月后叫寄钱升级,只收快件费,无奈升就升呗,还要寄回钥匙盘,等收到一试问题依旧,再反馈,让等!直等到其2000板才解决,可我只能向其说拜拜!!!
     又试用金蝶,用友(均正板)不是太死板,就是太繁琐。
     后看ACCESS说,不要什么专业也可玩,经东拼西凑弄个进销存,经两年的运行,基本实用,当然一直在“升级”。


9#
发表于 2003-4-11 21:42:00 | 只看该作者
呵呵!说的有意思!
你的问题,设置一下字段/文本框的格式试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 22:34 , Processed in 0.084203 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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