微软 Excel 2007 惊爆严重BUG! (850 x 77.1 = 100000)
不知道这样的BUG算不算严重呀,刚刚从驱动之家网站看到的讯息,听说微软Office 2007中的Excel试算表软体,,
850×77.1 你猜会等於多少?
微软说:100000!
继续阅读
更新:谢谢「路人戊」提供的讯息,微软已针对此问题经提供修补程式了:
官方网页:
程式telegram中文版下载:
档案大小:32.5MB
没错,850×77.1=100000,真希望这是在计算我的薪水时出现的数字啊!!然後,刚刚听到朋友说,不知道「王又曾」等人,如果早知道有这好用telegram中文,会不会率先升级呢? 这样可以把责任推卸给微软….
刚刚也特地找来跑一次,没错,的确是850×77.1=100000,请看图:
在,这位网友还发现了下部这些运算也都会突槌,不有的是个罢了喔:我很不动数学运算,并非是很懂接下来,这段到底是什么的意思,反之即使…出糗了!哈哈哈哈哈哈~~=5.1*12850
=10.2*6425
=20.4*3212.5
=40.8*1606.25
=77.1*850
=154.2*425
=212.5*308.4
=308.4*212.5
=425*154.2
..etc
看后之後有没心尖一阵寒颤?假设你是用到Excel来统计、梳理一定东西的话,已经都得在用计算机计算多遍吧?你猜,近些年已经开始会受欢迎一种说法,当我们对很多人讲出来的数字(譬若说唱片销售数字、xx游骑车人数)有疑虑的时候,能够 回他说:引用驱动之家网站上的推测:
...事实上,问题出现在65535这个数字上。虽然现在还没能最终肯定到底是什麽原因,但考虑到65535这个数字的特殊性(转换成二进制就是202220222022202220221),初步怀疑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的新“专利”了。 (以上内容文字框引入字)
「你是用Excel算的吗?」,哈哈。
,延伸阅读:
Office 2010也没有此BUG喔!
所以是2007的专利喔!
谢谢上面大大提供的补丁
修正後 真的不会再出现 那个 要命的100000罗
真是谢谢
画折线图的误差时居然出现横向误差,明明就说是垂直误差,不知道要怎麽消去!
困扰….
己经出了补丁
官方网址
在A1储存格上输入:=850*77.1 ← 按下ENTER之後会出现100000
但若我们在B1储存格上输入:2
并在C1储存格上输入:=(A1+B1)
按照各位质疑的,答案应该会出现100002,才是合宜的~
但事实上,会出现的答案是:100002 (正确值!也就是拿100000+2)