这两天手机计算器全面崩溃的话题一度非常火,基本上所有的手机在计算10%+10%时,都会得出0.11的错误答案。
其实这个问题不光加法如此,减法也是一样,只要在手机计算器里一个数字加上或者减去另一个百分比数字,那么它就默认以第以个数字为基准来计算百分比。所以就得到了上面说到的错误答案。
这样的算法我们当然知道是不符合运算规律的,但为什么是这样呢?原因很简单,这样的算法比较适合欧美用户来计算消费。
一般小费的计算方法是你消费实际金额的10%(各地小费比例不一,一般在5%-15%之间),然后在加上实际消费金额,就是你需要支付的费用了,所以这样的消费方式才促生了这样的计算方式。
这确实比较符合欧美用户的使用习惯和场景,毕竟不论是安卓还是iOS系统都是欧美主导,但是和国内用户的使用习惯相差甚远。
这里不得不说一下我们的国产手机。在制作本土化的UI时,没有完全考虑到本土用户的使用习惯,要对他们提出一些批评,毕竟更改一个计算器的计算逻辑是很简单的事情,不做只能说明懒。不过在这次事件之后,想必国产手机应该会很快改掉这个问题。
当然也有很多国产手机注意到了这个问题,比如网友提到的锤子,魅族,小米的科学计算器等,但总的来说,不是国产的操作系统在根源上不会把这样的细节问题放到首位考虑,所以要打造一款完全符合国产用户需求的操作系统,还是要看我们自己人。
这么说来,鸿蒙就看你的了。所以这个手机计算器全面崩溃的“锅”让你来背,也是对你的期望。
领取专属 10元无门槛券
私享最新 技术干货