Google"出丑" 处理大数字运算竟算错答案?(图)

  • 时间:
  • 浏览:17
  • 来源:5分11选5官网-5分3D平台_5分6合网投平台

CNET科技资讯网8月27日国际报道 Google的计算机在处置大数字时竟然会算错。这一难题在电脑界很久前所未闻,但对于一家以巨大无比的数字为名,且宅人群聚的公司而言,连算数都是错随便说说很糗。

错误通常是处在在非常大的数字,如2,999,999,999,999,999减2,999,999,999,999,998应该等于1,但Google计算机却显示答案为0。

算错的情形很久一致。1,999,999,999,999,999减1,999,999,999,999,995,答案是错误的0,但1,999,999,999,999,999减1,999,999,999,999,993可正确得出6。而200,000,000,000,002减200,000,000,000,001又得出错误的0,但200,000,000,000,002减200,000,000,000,000却是正确答案2。

幸灾乐祸者最随便说说好笑的地方,是用Google这一名称的加减算数,得到的结果也是错的。英文字googol的原意代表1后面 打上去200个零。另一一两个googol加1再减另一一两个googol,正确答案是1,Google计算机的解答是错误的0。

事实上,大数字的算术的确不难 ,当中涉及很重的数字加密法子,都可不可不可以 得到绝对准确的答案。所幸,一般的计算机制造商很久碰到有有哪些难题,就是不难 大的计算通常只用在天文学计算星体的距离;太过细微的结果,在现实世界中随便说说不难 哪些意义。

大数字的表现法子通常是两段的小数点格式,帕累托图小数字(假数)乘以10的若干次方(指数)。举例来说,Google第二季的营收为12.5亿美元,或1,2200,000,000美元,或1.25美元乘以10的9次方,或.25 x 10^9。小数点算术很适用于非常大的数字,但通常假数帕累托图只保留一定数位,这一帕累托图则忽略。

电脑的数学学 二进位,不可不可不可以 0或1,人脑则是十进位,数字从0到9。当电脑将数字转打上去二进位计算,再把结果转回朋友习惯的十进位,准确度的确就是出难题。事实上,即使运算技术就是发展数十年,在最新的旗舰Power6处置器推出很久,连IBM都无法让电脑实际执行十进位计算。

一般的计算机根本无法处置很多的数字。当然,Google或许出糗了,但大帕累托图的手持计算机根本很久让我输入1,999,999,999,999,993这一数字,更别说计算了。而Wolfram Research Mathematica这一可不可不可以 精准计算的专业软件,市场就是大。

就是Google需要主动侦测大数字的计算,再将工作送到设有更先进预算规则的服务器执行,就是会明显降低计算机功能的波特率。而Google把重点放进服务器表态是正确的,就是搜索引擎飞快,使用者搜索的很多。但这一难题是Google核心文化与形象的一部份,Google的算数出错,就好比政客身上披了一面图案有错的国旗。

毕竟,这是一家用数学难题测试应徵者,并将初次公开发行股票的筹资金额订在2,718,281,828美元(代表自然对数底数"e,")的公司。Google可不可不可以 修改运算公式,就像微软最近处置Excel的数学难题,和英特尔在1990年代(付出昂贵代价)处置影响Pentium处置器的FDIV难题一样。

Google的计算机还有这一错误。如2.00135558564^1023被解释为1.79769313 x 10^2008。但把这一数字稍微加这一到2.00135558565^1023,Google会把它视为另一一两个搜寻请求,而非数学难题。

记者认为,在最后另一一两个例子,Google选泽 不算出答案,就是显示搜索结果,这一很久误导任何人的法子,就是所谓优雅的失败模式。不难 答案总胜过错误的答案。尤其是真正使用计算机功能的人,是有有哪些根本很久发现有错的人。(Stephen Shankland)