近日,有網(wǎng)友爆料稱,各廠商手機(jī)計(jì)算器全線陣亡。原來(lái),不少手機(jī)的計(jì)算機(jī)出現(xiàn)了奇妙的BUG,計(jì)算“10%+10%”時(shí),得出的結(jié)果竟然是0.11,而正確答案應(yīng)該是0.2。
經(jīng)網(wǎng)友反饋,計(jì)算器出現(xiàn)BUG的手機(jī)包括華為、蘋(píng)果、小米、OPPO等。有網(wǎng)友又嘗試了一下20%、30%等不同數(shù)字的相加,結(jié)果同樣出現(xiàn)了錯(cuò)誤。
蘋(píng)果手機(jī)計(jì)算結(jié)果
至于“BUG”原因,主要是計(jì)算器對(duì)輸入符號(hào)的理解不同。當(dāng)我們輸入“10%+10%”的時(shí)候,其原型為“10/100+10/100”,我們?cè)谶\(yùn)算的時(shí)候,是先算兩個(gè)除法,之后再相加。
對(duì)此,有網(wǎng)友科普到,非科學(xué)計(jì)算器的計(jì)算邏輯并非如此,它會(huì)認(rèn)為連續(xù)百分比計(jì)算10%+10%其實(shí)就是10%+(10%x10%)。
類似這種BUG,去年就有小米網(wǎng)友反饋給了MIUI團(tuán)隊(duì),而且已經(jīng)進(jìn)行了修正。網(wǎng)友在測(cè)試后發(fā)現(xiàn),小米的計(jì)算器有兩種模式,其中普通模式陣亡,智能模式10%自動(dòng)換算成0.1,計(jì)算正確。
不過(guò)并非所有手機(jī)的計(jì)算器都是該邏輯。據(jù)悉,魅族、錘子科技、努比亞手機(jī)的計(jì)算器就沒(méi)有出現(xiàn)類似BUG,結(jié)果依然是0.2。
魅族手機(jī)計(jì)算結(jié)果
大家可以試試自己手機(jī)的計(jì)算器有沒(méi)有BUG。此外,在百度搜索“10%+10%”得到的結(jié)果也是正確的。