30%+20%=0.36,手机计算器阵亡?OPPO、华为、苹果、小米等均中枪
近日,在社交媒体上关于手机计算器阵亡这个话题被议论纷纷。据悉,不少手机的计算机出现了奇妙的BUG,计算“10%+10%”时,得出的结果不是0.2,而是0.11,有网友又尝试了一下“30%+20%”,得出结果为0.36。包括OPPO、华为、苹果、小米在内的多款机型均中枪。
至于“BUG”原因,主要是计算器对输入符号的理解不同。“10%+10%”,认为是先算两个除法,再相加。但非科学计算器的计算逻辑会认为连续百分比计算10%+10%其实就是10%+(10%x10%)。
类似这种BUG,已有小米网友去年就反馈给了MIUI团队,而且已经进行了修正。网友在测试后发现,小米的计算器有两种模式,普通模式阵亡,智能模式10%自动换算成0.1,计算正确。
不过并非所有手机的计算器都是该逻辑,网友表示,魅族、锤子科技、努比亚手机的计算器结果是0.2。另外,Windows 10上的计算器,在标准情况下,10%结果是0。在科学计算器模式下,并没有给出%的符号。