這兩天一個(gè)手機(jī)計(jì)算器的BUG火爆社交網(wǎng)絡(luò)。 這個(gè)BUG是,使用手機(jī)計(jì)算機(jī)計(jì)算“10%+10%”時(shí),得出的結(jié)果是0.11,而不是0.2。 有網(wǎng)友又嘗試了一下“30%+20%”,得出結(jié)果為0.36。 經(jīng)檢測(cè),iphone X,iphone X max、小米、華為、OPPO等機(jī)型都出現(xiàn)類似錯(cuò)誤。 不過(guò),有網(wǎng)友科普,這是普通計(jì)算器和科學(xué)計(jì)算器的區(qū)別,它會(huì)認(rèn)為連續(xù)百分比計(jì)算10%+10%其實(shí)就是10%+(10%x10%)。 人計(jì)算時(shí),會(huì)優(yōu)先考慮加減乘法的優(yōu)先級(jí),先做除法再做加法,結(jié)果就是(10%)+(10%)=0.2。 如果是非科學(xué)計(jì)算器的計(jì)算邏輯則是認(rèn)為連續(xù)百分比計(jì)算,即10%+10%按照10%+(10% x 10%)邏輯計(jì)算得出0.11的結(jié)果。 看看各大廠商的高層們是如何解釋的?榮耀總裁趙明 就此發(fā)表個(gè)人觀點(diǎn),他解釋:「實(shí)際上這有一個(gè)背景,就是算小費(fèi)等特殊場(chǎng)景,很多國(guó)家餐廳吃飯給 10-20% 的小費(fèi),這時(shí) 100+10% 相當(dāng)于 100+100*10%,相當(dāng)方便的一種人性化設(shè)計(jì)?!?/p> 小米產(chǎn)品總監(jiān) MIUI小凡 指出,“10%+10%”是目前全球標(biāo)準(zhǔn)的計(jì)算邏輯,最早的電子計(jì)算器并沒有%,是后來(lái)加入的。 作為后續(xù)改進(jìn),它一定程度上解決了計(jì)算場(chǎng)景中的常用痛點(diǎn),尤其是在西方人計(jì)算折扣、小費(fèi)、利息等場(chǎng)景時(shí),這樣的計(jì)算邏輯會(huì)變得無(wú)比實(shí)用。比如貨物560元,20% OFF(打八折)就是560-20%=448! 資方存入2800元,計(jì)年息6%,本息總計(jì)就是2800+6%=2968!大家不妨試著計(jì)算一下。 對(duì)于手機(jī)計(jì)算器出現(xiàn)這樣的情況,你怎么看? |
|
來(lái)自: 終澈 > 《電腦數(shù)碼》