历代 iOS 都存在的有趣“Bug”:计算器算错百分数
一个看似简单的数学题,却让不少iPhone用户当场懵圈:在自带的计算器里输入“10%+10%”,得到的结果竟然是0.11,而非直觉中的0.2。乍一看,这活脱脱就是个Bug,但实际背后是计算器对百分号运算逻辑的特殊处理。 一个小小的计算器功能,意外引发了大范围的围观。针对这个现象,小米手机的产品总监出
一个看似简单的数学题,却让不少iPhone用户当场懵圈:在自带的计算器里输入“10%+10%”,得到的结果竟然是0.11,而非直觉中的0.2。乍一看,这活脱脱就是个Bug,但实际背后是计算器对百分号运算逻辑的特殊处理。

一个小小的计算器功能,意外引发了大范围的围观。针对这个现象,小米手机的产品总监出面科普了一番:最早的电子计算器其实没有“%”键,它是后来才加进去的,初衷是为了解决一些高频场景下的计算痛点——尤其是西方人习惯计算折扣、小费、利息的那类情况。
举个例子就清楚了:一件商品560元,打八折(即20% off)之后多少钱?直接用560减去20%,计算器会给出448——这正好是560打八折后的结果。再比如,本金2800元,年息6%,到期本息总计多少?2800加上6%,得到2968,完全符合预期。
另一位大佬,魅族副总裁华海良也在微博上做了补充:“其实本质上并不是对或错的问题,我们只是考虑的更多,增加了人性化的算法判断。10%+10%=0.11 这个是国外的使用逻辑,而国内的算数逻辑是 10%+10%=0.2,所以我们针对不同地区的固件做了不同的算法判断。”
说得更直白一点:当你在计算器里直接输入10%+10%时,机器读到的运算顺序其实是“10%加上10%的10%”,也就是0.1 + 0.01 = 0.11。这当然和日常数学的直觉(0.1+0.1=0.2)不一样,但背后的算法逻辑本身并没有出错,只是适用场景不同罢了。










































