首要,手机核算器呈现10%+10%=0.11的问题不止华为一家,包含小米、OPPO、vivo、一加等干流手机品牌的核算器都呈现了相同的问题。乃至运转iOS体系的苹果也是这么算的。只要魅族和努比亚两家算出来是正确的成果。所以在评论这个问题的时分,不能只捉住华为不放。
其次,这个核算器的问题也并不是什么BUG。小米担任MIUI的总监也与荣耀赵明都解说得很清楚了:10%+10%这条算是中后一个10%,依照西方人的思想,应该是核算前一个数字的百分比。这一功用主要是用在西方社会付出小费时的场景。比如在餐厅里消费了80块钱,给服务员的消费是10%,那么依照80+10%来核算,一共需求付出的金额便是88块钱。
我们知道西方人,尤其是美国人的数学很糟糕,绝大多数人都不能完结加减乘除的心算。而美国又是小费习尚最盛行的国家,所以人们在核算小费的时分,就需求用到手机核算器的这一功用了。站在西方用户的视点,这一核算成果无疑是正确的。可是我国没有给消费的习气,所以网友们看到10%+10%=0.11这一成果时,就会认为是手机核算器出错了。
而无论是华为的EMIUI也好,小米的MIUI也罢,运用的都是美国人的Android体系。再加上依照我国人的核算习气,在输入10%这个数字时,通常会主动转换成0.1来算。所以这些国产手机在优化定制Android体系的时分,就没有故意去修正10%+10%=0.11这一逻辑。
当然,魅族和努比亚可以依照我国人的运用习气,来修正Android体系自带核算器中一些不合理的当地,也是十分值得点赞的。并且像这样十分冷门的问题,绝大多数用户在正常的手机运用过程中底子不或许遇到,但魅族和努比亚的工程师却乐意花精力去修正。这也是出于对用户担任任情绪。
尽管华为、小米等干流手机厂商考虑到具有许多的海外用户,在核算器上依照西方人的逻辑的做法也不算是错。但EMUI、MIUI体系自身便是针对Android的深度定制,修正了Android体系的许多底层代码,那么为什么不更进一步,在核算器上也多多考虑我国用户的运用习气呢?
并且往大了说,信任Android体系中相似契合西方人操作逻辑,但不契合我国人操作逻辑的当地或许还有许多。其间有的乃至会给用户的日常体会带来费事。这就需求国产手机的工程师们去细心查找和修正,来确保手机在运用过程中不会呈现太多相似的问题。
归根究底,Android体系和iOS体系毕竟是老外的东西,而国产手机这两年发展迅速,简直占有了全球手机商场近一半儿的销量。所以现在的燃眉之急仍是开发我们自己的国产操作体系,以免再被老外在要害范畴“掐脖子”。