最近网上很多网友反映,在OPPO、华为、苹果、小米等智能手机上用自己的计算器计算“10%+10%”时,结果是0.11而不是0.2。这乍一看像是一个Bug,但最终的结果是由计算器处理运算符号的逻辑造成的。
人在计算的时候会优先考虑加减乘除的优先级,先做除法再做加法,结果是(10%)+(10%)=0.2。如果是非科学计算器的计算逻辑,则认为是连续百分比计算,即按照10%+(10% x 10%)的逻辑计算10%+10%得到0.11的结果。
但是,并不是所有的手机计算器都有这个逻辑。网友说魅族、锤子科技、努比亚手机的计算器结果都是0.2。在小米科学计算器下,有的用户显示结果为0.2,有的用户仍显示为0.11。
小米科学计算器
小米通用计算器
三星计算器
oppo计算器
魅族计算器
华为计算器
赶紧试试你的手机计算器。它被杀了吗?
(编辑:w.sh)