爆笑:850×77.1=100000Excel 2007重大bug
发布时间:2007-09-28 09:38:02 来源:Vista之家 - deepblue 网友评论 0 条Google Group里一个以微软Office Excel为主题的新闻组里有人报告说,Excel 2007里存在一个重大bug,会将850*77.1错误地计算为100000,而不是65535.出现这么低级的bug,微软工作人员开发和审核的不严谨是很显然的,至少可以说是百密一疏,尤其是旧版产品反而没有问题,无疑会让微软更加尴尬。
850*77.1并不是一个特例,不信你可以在Excel 2007里计算下边这些乘法:
=5.1*12850
=10.2*6425
=20.4*3212.5
=40.8*1606.25
=154.2*425
=212.5*308.4
=308.4*212.5
=425*154.2
结果都是100000吧?这个看起来有些不可思议的问题很快得到了多名专家的确认,Excel MVP Bernad Leingme更是第一个站了出来。
事实上,问题出现在65535这个数字上.虽然现在还没能最终肯定到底是什么原因,但考虑到65535这个数字的特殊性(转换成二进制就是1111111111111111),初步怀疑Excel 2007在浮点计算或者舍入误差方面出现了失误.另外还可以看出,出错的乘法公式中至少有一个数字带有一位小数.更进一步地,如果把上述乘法之一放在A1单元格里,然后A1+1就会返回100001,A1*1返回100000,A1/1返回100000.这些无疑都是错误的,因为Excel 2007已经把A1的值当成了100000,不过奇怪的是A1*2返回的却是正确的131070,A1-1也是65534没错,A1/2也准确得到了32767.5.Excel 2007如此反复无常的确令人难以琢磨.
Office 2000/XP/2003等旧版本都不存在这个bug,看来只是Office 2007的新“专利”了.
Vista学院(www.jztop.com/os/vista)截图“图一”如下:

大家也去体验体验这个BUG吧~~
Vista学院(www.jztop.com/os/vista)·Vista爱好者之家,Windows Vista乐园 www.jztop.com/os/vista
- 推荐阅讯
- Windows Vista RC1,你准备好了吗?
- 微软部署Vista简便升级 促用户用高版本
- 最新报道:微软发布Windows Vista RC1
- Windows Live Messenger 9.0 Beta 泄露
- Windows Vista RC2 Build 5744发布
- 微软将公布Vista硬件需求 至少需512M内存
- Vista RC2 5744-16384 BT及HTTP下载
- 【Vista学院快报】欧盟不满对微软处罚 暂未
- 新病毒“LYW”自动下载破坏文件,Vista难能
- Win Vista的漫漫开发路之:2001-2002
- 阅读排行
- 1.领航新概念 学院频道Vista专区上线
- 2.Windows Vista Beta 2 官方下载释出!
- 3.Windows Vista RC2 Build 5744发布
- 4.Windows Vista可记录用户脑电波
- 5.Windows.Vista.Build.5600.RC1.x86 & x64.D
- 6.改进很大 Windows Vista 5536抢先体验
- 7.坚守Windows XP:我们真的需要Vista吗?
- 8.Windows Vista RC1,你准备好了吗?
- 9.揭晓一线秘密:体验Vista中的正宗IE7
- 10.免费用9个月 微软Vista RC1火热下载
- 专题教程
- Windows Server-Windows Server文档-Windows Server新闻-Windows Ser PostgreSQL-PostgreSQL文档-PostgreSQL新闻-PostgreSQL专家
- WebLogic-WebLogic文档-WebLogic新闻-WebLogic专家 FreeBSD-FreeBSD文档-FreeBSD新闻-FreeBSD专家
- Linux-内核 GUI KDE Gnome DNS FTP 安全 安装-Linux专区 Windows-AD IIS ServerCore 虚拟化 安全 HPC-Windows专区
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
