來源:科技日?qǐng)?bào)
2019-09-11 01:59:09
10%+10%=0.11?
手機(jī)計(jì)算器出錯(cuò),原因竟是人性化設(shè)計(jì)
本報(bào)記者 陸成寬
近日,一則“手機(jī)計(jì)算器全線陣亡”的消息登上各大熱搜榜。不少網(wǎng)友發(fā)現(xiàn)自己手機(jī)的計(jì)算器出現(xiàn)了一個(gè)錯(cuò)誤:在手機(jī)計(jì)算器中輸入“10%+10%”后,得出的結(jié)果不是0.2,而是0.11。科技日?qǐng)?bào)記者用自己的華為手機(jī)測(cè)試以后發(fā)現(xiàn),得出的結(jié)果也是0.11。
有不少網(wǎng)友測(cè)試后發(fā)現(xiàn),蘋果、華為、三星、OPPO、vivo、小米等多款手機(jī)給出的計(jì)算結(jié)果均為0.11,僅有國(guó)內(nèi)的魅族、錘子、努比亞旗下機(jī)型最終的計(jì)算結(jié)果為0.2。
那么,手機(jī)計(jì)算器究竟為什么會(huì)犯這種低級(jí)錯(cuò)誤呢?引發(fā)該錯(cuò)誤的機(jī)制又是什么?
經(jīng)過多方求證,科技日?qǐng)?bào)記者得知,事實(shí)上,手機(jī)計(jì)算器出現(xiàn)這種情況不能算是錯(cuò)誤,這主要是因?yàn)榉强茖W(xué)計(jì)算器和科學(xué)計(jì)算器,對(duì)輸入符號(hào)的理解不同。人在計(jì)算時(shí),會(huì)尊重計(jì)算中加減乘除的優(yōu)先級(jí),先做乘除再做加減,結(jié)果就是10%+10%=0.2。
然而,部分手機(jī)中的計(jì)算器APP按照非科學(xué)計(jì)算器的計(jì)算邏輯,則認(rèn)為連續(xù)百分比計(jì)算,即“10%+10%”是按照10%+(10%×10%)的邏輯進(jìn)行計(jì)算,于是便得出0.11的結(jié)果,所以最終結(jié)果與常識(shí)不符。這只是因?yàn)橛?jì)算器使用的算法邏輯不同,并不能算是計(jì)算錯(cuò)誤。
非科學(xué)計(jì)算器的計(jì)算邏輯,默認(rèn)的連續(xù)百分比計(jì)算并非“10%+10%”,而是“10%+(10%×10%)”。科技日?qǐng)?bào)記者在小米手機(jī)的計(jì)算器中測(cè)試,“5+10%的結(jié)果為5.5”,“20%+10%的結(jié)果為0.22”,均符合這一計(jì)算邏輯。
華為榮耀業(yè)務(wù)部總裁趙明在微博上表示,實(shí)際上這里有一個(gè)背景,就是在算小費(fèi)等特殊場(chǎng)景,很多顧客在一些國(guó)家餐廳用餐后會(huì)給10%到20%的小費(fèi),這時(shí)在計(jì)算器中輸入“100+10%”就相當(dāng)于“100+100×10%”,這樣就簡(jiǎn)化了輸入步驟,是一種相當(dāng)方便的人性化設(shè)計(jì)。
魅族科技副總裁華海良也發(fā)微博表示:“其實(shí),本質(zhì)上這并不是對(duì)或錯(cuò)的問題,我們只是考慮得更多了,增加了人性化的算法判斷。‘10%+10%=0.11’這個(gè)是國(guó)外的使用邏輯,而國(guó)內(nèi)的算數(shù)邏輯是‘10%+10%=0.2’,所以,我們的APP針對(duì)不同地區(qū)進(jìn)行了不同的算法判斷。”
想爆料?請(qǐng)登錄《陽(yáng)光連線》( https://minsheng.iqilu.com/)、撥打新聞熱線0531-66661234或96678,或登錄齊魯網(wǎng)官方微博(@齊魯網(wǎng))提供新聞線索。齊魯網(wǎng)廣告熱線0531-81695052,誠(chéng)邀合作伙伴。