设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 45|回复: 8
打印 上一主题 下一主题

Microsoft Excel 专业版的奇怪现象

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-9 17:08:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天我在使用Excel 2003时发现一个问题,感觉很是奇怪,描述如下:
使用公式“=if((1-0.001)=(10-9.001),"yes","no")”时显示结果竟然是"no",我迷惑了半天不解。

此公式的意思是,如果1-0.001与10-9.001相等的话,就显示yes,否则显示no;
当我再用公式显示每组计算结果,并将小数位加为20时,却令我大吃一惊:
公式(1):  1-0.001=0.99900000000000000000;
公式(2):  10-9.001=0.99900000000000100000;
公式(2)的计算结果在第15位小数位竟然出现了一个1

然后我又试了一下Excel 2007,也出现了同样的现象。
2#
发表于 2009-11-4 00:05:08 | 只看该作者
还没崇拜过谁呢,满足一下愿望吧,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-20 07:23 , Processed in 0.108828 second(s), 10 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

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