这个bug几乎所有手机都有,iPhone也不例外,魅族马上给出针对性方案

手机一直都有许多方便的功能,自从智能手机的出现也取代了许多事物。其中包括mp3,数码相机,时钟等等。而计算器这种事物也即将被淘汰,手机都有内置,非常方便,且非常轻薄方便。不过最近一项bug引起了大家关注。

近期许多网友反映许多安卓手机在使用手机自带的计算器,输入“10%+10%”,算出来的结果并不是0.2,而是0.11。苹果也不出例外,但微软的windows和wp系统显示的是0。其实这不算是bug,而是和计算机处理运算符号的逻辑有关。

我们在小学就学了计算是先算乘除再算加减,所以结果就是0.2,而计算机的逻辑是认为连续的百分比计算,所以10%+10%就被误解为10%+(10%*10%),因此计算结果为0.11。不过并非所有手机都是这样的,部分用户表示自己的手机就不会。

魅族,锤子,努比亚的机型就不会有这个bug,小米则是部分机型会。魅族马上给出针对性方案,华海良表示,这本质上并没有错,只是人性化的算法判断问题。魅族在国内版本的计算结果就是0.2,在国外版本计算结果就是0.11。

这个bug就和之前地区划分有关,由于采用了统一的规定,所以智能手机在算法或者是在某些特定规则面前,产生了统一的结果。而魅族的做法就比较有人性化了,依然活得了网友的肯定。flyme一直都是以人性化为卖点,其他厂商也应该尽快跟进。

相关文章