[android]不要使用安卓系统自带的计算器啦

前几天在机锋上看到这么一个帖子:

试试你的计算器,我的DEFY杯具了,你的呢?

http://bbs.gfan.com/viewthread.php?tid=1344336&extra=&page=1

8.03减去7.96等于多少?答案是0.07。 14.52减去14.49等于多少?答案是0.03。

然而用手机自带的计算器计算8.03减去7.96的结果,手机算出来的结果不是 0.07,而是0.0699999。用14.52减去14.49时,得出的结果也不是0.03,而是0.0299999。快去试试你的机器吧。

最近又在cnbeta上看到新闻:

智能手机算错简单数学题 http://www.cnbeta.com/articles/142564.htm

验证了android系统上的这一低级错误。

个人觉得有点类似matlab上的数值计算精度误差?

那么怎么解决这个问题呢?首先当然是不要使用自带的计算器了,如果root了手机,可以直接删除自带计算器。如果手机没有root,使用第三方桌面加强软件(比如laucher pro之类)在程序菜单中把自带计算器隐藏了。另外,使用第三方的计算器软件,功能简单一点(其实比自带的还是强大得多)可以使用RealCalc,中文译名科学计算器;功能更强的可以使用Mathpac,中文译名超级计算器,这两款软件绝对可以满足一般生活和工作需要了。

阅读剩余
THE END