IT之家9月3日消息 IT之家昨日?qǐng)?bào)道稱,在OPPO、華為、蘋果、小米等智能手機(jī)上使用自帶計(jì)算器計(jì)算“10%+10%”的時(shí)候,得出的結(jié)果是0.11,而不是0.2。這一眼看起來(lái)是Bug,但最終結(jié)果是計(jì)算器處理運(yùn)算符號(hào)的邏輯導(dǎo)致的。
魅族華海良對(duì)此的解釋是,“這個(gè)話題引發(fā)了不少討論,其實(shí)本質(zhì)上并不是對(duì)或錯(cuò)的問(wèn)題,我們只是考慮的更多,增加了人性化的算法判斷。10%+10%=0.11這個(gè)是國(guó)外的使用邏輯,而國(guó)內(nèi)的算數(shù)邏輯是10%+10%=0.2,所以我們針對(duì)不同地區(qū)的固件做了不同的算法判斷。”
剛剛,小米產(chǎn)品總監(jiān)@MIUI凡發(fā)文《手機(jī)計(jì)算器全線陣亡終結(jié)貼》,詳細(xì)的科普了為什么計(jì)算器會(huì)出現(xiàn)這樣的運(yùn)算結(jié)果。
以下為《手機(jī)計(jì)算器全線陣亡終結(jié)貼》全文:
鑒于昨日計(jì)算器百分號(hào)引發(fā)了大型社會(huì)懸疑,10%+10%居然=0.11,這究竟是代碼的扭曲還是教育的淪喪,讓我替大家揭開(kāi)真相。
看一些文章幾百字也沒(méi)把道理說(shuō)太清楚。鑒于超強(qiáng)的歸納+化繁為簡(jiǎn)的表達(dá)=聰明才智的體現(xiàn),我嘗試用一句話說(shuō)清運(yùn)算原理。以8+10%為例,為什么=8.8而不是8.1?一起讀:8元錢,加上10%的小費(fèi),一共是8.8元。
以上就是目前全球標(biāo)準(zhǔn)的計(jì)算邏輯,但還有一個(gè)大家疑惑的問(wèn)題:為什么計(jì)算邏輯要這么設(shè)計(jì)?于是這變成了一個(gè)歷史思考題。
最早的電子計(jì)算器并沒(méi)有%,是后來(lái)加的。作為后續(xù)改進(jìn),它一定解決了計(jì)算場(chǎng)景中的常用痛點(diǎn),而絕不是腦殘。我推測(cè)很可能是西方人計(jì)算折扣、小費(fèi)、利息等常見(jiàn)場(chǎng)景。
貨物560元,20% OFF(打八折)多少錢?560-20%=448!
資方存入2800元,計(jì)年息6%,本息總計(jì)多少?2800+6%=2968!
是不是一下子好用到爆。But,為啥我前面加了一個(gè)“西方人的計(jì)算場(chǎng)景”呢?因?yàn)槲矣X(jué)得對(duì)于算力過(guò)剩的中國(guó)人,很少人會(huì)這么思考和輸入。
貨物560,砍兩成就是560*0.8=448;2800,6%年息,就是2800*1.06=2968。就是這么屌!直接省去了一步(國(guó)人這么優(yōu)秀我TM能怎么辦)
所以百分號(hào)鍵解決的痛點(diǎn),中國(guó)人不太用的上,也不太會(huì)這么思考(這也是為什么今天才有人無(wú)聊去試10%+10%)。但對(duì)于西方很多同志來(lái)說(shuō),這玩意真是能救命呀
最后說(shuō)一下MIUI怎么想的。
其實(shí)之前我們改成過(guò)10%+10%=0.2,這也是為什么有些用戶科學(xué)計(jì)算器=0.2,是殘留的老版本,但后來(lái)決定還是遵循全球統(tǒng)一標(biāo)準(zhǔn)。
因?yàn)橹袊?guó)人不太會(huì)去這么用%(我們會(huì)直接輸入0.1而不是10%,自帶轉(zhuǎn)換),所以更改行為給國(guó)內(nèi)用戶帶來(lái)的好處很小,而一些習(xí)慣了%用法的人卻會(huì)崩潰,綜合考慮還是擇優(yōu)統(tǒng)一了用法。
責(zé)任編輯:黃小群
特別聲明:本網(wǎng)登載內(nèi)容出于更直觀傳遞信息之目的。該內(nèi)容版權(quán)歸原作者所有,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如該內(nèi)容涉及任何第三方合法權(quán)利,請(qǐng)及時(shí)與ts@hxnews.com聯(lián)系或者請(qǐng)點(diǎn)擊右側(cè)投訴按鈕,我們會(huì)及時(shí)反饋并處理完畢。
- 最新社會(huì)新聞 頻道推薦
-
湖北以外新增確診降至個(gè)位數(shù)真的嗎?2月25日2020-02-25
- 進(jìn)入圖片頻道最新圖文
- 進(jìn)入視頻頻道最新視頻
- 一周熱點(diǎn)新聞


已有0人發(fā)表了評(píng)論