首页 Windows 10 正文
  • 本文约1087字,阅读需5分钟
  • 4631
  • 0

微软修复Windows计算器中存在10年之久的错误

摘要

经过微软工作人员的努力,终于成功在Windows 10 RedStone 5预览版17639版本中修复了“完全平方数的平方根”的问题。

经过微软工作人员的努力,终于成功在Windows 10 RedStone 5预览版17639版本中修复了“完全平方数的平方根”的问题。

一、微软修复Windows计算器中存在10年的错误

经过微软工作人员的努力,终于在Windows 10 RedStone 5预览版17639版本中修复了一个存在10年之久的错误,据了解,该“完全平方数的平方根”错误问题存在于Windows计算器中。

微软修复Windows计算器中存在10年之久的错误

下面笔者对该错误进行详细的解释:具体就是当你启动计算器应用程序,然后尝试着计算4的平方根然后减去2这个计算步骤。

我们都知道,上述计算步骤的答案应该是0,然而Windows计算器有时却会给用户给出一个错误的答案,这就是传说中存在了十年之久的bug。

微软修复Windows计算器中存在10年之久的错误

对于这样的错误,微软的Raymond Chen在微软开发者页面上发表了深入的分析,详细解释了为什么计算机应用会得出一个不同的结果:

即使你取平方根的值恰好是一个完全平方数,但计算器并没有意识到这一点。它不会首先计算一个整数平方根,然后如果整数平方根不能产生精确的结果,就会返回到浮点模式,它只会通过相关来得出答案。

微软修复Windows计算器中存在10年之久的错误

二、未来该问题终归会不复存在

前文提到,微软工作人员已经成功在Windows 10 RedStone 5预览版17639版本中,修复了这个存在时间长达10年之久的漏洞。

实际上,早在2010年时候,微软社区论坛上就发表过该漏洞相关的报告,只不过当时的Windows的版本是Windows 7,考虑到计算器使用的库没有改变,这个bug仍然存在于Windows 8.1和Windows 10中。

微软修复Windows计算器中存在10年之久的错误

但笔者相信,不少用户根本没有注意过这个问题,而笔者作为一个资深Windows用户亦是未曾发现过该问题,因为你很有可能也会看到它,但如果它不这么做,也不要太惊讶。

值得注意的是,有专业人士已经成功地在4台计算机上复制了这个bug,但在所有的系统中,这个bug似乎并不存在。

微软修复Windows计算器中存在10年之久的错误

话说回来,如果不是专门进行过上述算式的用户似乎察觉不到这一漏洞的存在,而且出现的次数还存在几率,所以,修不修复对普通用户来说似乎没有多大影响,毕竟根本不是安全方面漏洞嘛,除非开发人员是强迫症,哈哈。

个资深Windows用户亦是未曾发现过该问题,因为你很有可能也会看到它,但如果它不这么做,也不要太惊讶。


值得注意的是,有专业人士已经成功地在4台计算机上复制了这个bug,但在所有的系统中,这个bug似乎并不存在。

微软修复Windows计算器中存在10年之久的错误

话说回来,如果不是专门进行过上述算式的用户似乎察觉不到这一漏洞的存在,而且出现的次数还存在几率,所以,修不修复对普通用户来说似乎没有多大影响,毕竟根本不是安全方面漏洞嘛,除非开发人员是强迫症,哈哈。

评论
更换验证码
友情链接