快捷搜索:

Android M自带计算器有亮点:抛弃浮点运算

 

在谷歌上个月刚推出的AndroidM预览版系统中,我们已经挖掘出了不少新的改善,现在谷歌社区里的开发者们进一步发现,原来原生计算器也有新亮点。

看上去整个界面几乎一点没变,但Android M自带的计算器应用的确已经在运算精确度上大大优化了,原因就在于抛弃了浮点运算,对计算机知识稍有了解的人应该知道,以这种方式运算数值越大得到的结果误差就会越大。

以Lollipop版本为例,当输入“2^34”按“=”号得到结果后,再减去“2^34”并不会出现“0”,而是等于816或者-184(如上图)。而在Android M上,与浮点运算相关的代码都被新代码取而代之了,所以我们将得到一个合适的答案。

除了修复bug外,Android M也为计算器加入了新功能,比如复制/粘贴、角度/弧度模式、反三角函数等。有用户反馈,即便将Android M的计算器移植到运行Android 5.1.1的Nexus 6上依然会以浮点运算的方式计算,看来新版计算器的改变与系统层面相关了。

[注:本文部分图片来自互联网!未经授权,不得转载!每天跟着我们读更多的书]


互推传媒文章转载自第三方或本站原创生产,如需转载,请联系版权方授权,如有内容如侵犯了你的权益,请联系我们进行删除!

如若转载,请注明出处:http://www.hfwlcm.com/info/243693.html