-
1 # 想飛翔的大鵝
-
2 # 有態度的土豆
最近,一道簡單的計算題在網上火了。10%+10%等於多少,估計小學生都可以算得出是0.2。結果放到手機計算器上,各大品牌的手機計算機紛紛“翻車”——包括蘋果、華為、小米以及OV手機竟然得出了一致是0.11。只有魅族和錘子等少部分手機的計算結果是“正確”的。
這個“現象”被網友發現以後,這幾天在社交媒體上引起了廣泛的爭議。10%+10%正確答案等於0.2一點問題都沒有。為什麼手機計算器會犯這樣的“低階錯誤”呢?手機計算器還值得我們信任麼?
對於這種現象,網友們也給出大量的解釋。在知乎上,甚至有大神還把計算器的原始碼翻了出來:
最後他給出了這麼一個結論:
大家看看就好,我反正是看不懂。知乎上上的大神總是讓人有種“不明覺厲”的感覺。
另外,也有不少手機大佬們站出來用“人話”科普。比如榮耀負責人趙明就是如此解釋這個問題的:
其中小米產品總監小凡在微博中作出了比較詳細的迴應。基本上是用“人話”把這個事情的前因後果介紹清楚了。
原來這是一個歷史遺留問題,在最早的計算機上是沒有%這個符號的,是後來加的。加進去的原因是為了解決西方人計算折扣、消費和利息這些常見的場景出現的問題。
不得不說華人的算術能力普遍都強,一個小學文化的菜販口算各種加減乘除毫無障礙。但在西方人眼中,這些就是天大的問題:
比如商品原價560元 20% OFF(打八折)究竟是多少錢? 老外會拿出計算機輸入 560-20%=448!
我存入銀行2800元,年息6%,最後連本帶利可以拿到多少? 2800+6%=2968
恩,手機計算器對於老外來講就是好用到爆了!
但在中國很少有人會用這樣的“錯誤”邏輯去問計算器。我們通常是這麼算的:
商品560元 ,便宜兩成就是打八折嘍 560*0.8=448
存2800,年息6% 本息加起來就是 2800*1.06=2968
這些計算題似乎會出現在小學算術課本上,我們每個人都練習過。
不過由於西方人普遍在用這種8元錢,加上10%的小費(8+10%)等於8.8元的邏輯。所以這個等式已經是全球計算器標準邏輯了。所以大部分手機廠商們也只能遵從了這個邏輯。
所以大家記住了,以後在手機計算器裡儘量少用%。我們還是直接用腦子換算一下輸入0.1而不是10%。這樣就可以避免被計算器誤導了。
回覆列表
早就有聲明瞭 不是錯誤 是邏輯問題 比如 銀行存錢1000元 一年利息百分之5 華人正常會算1000*0.05=50 1000+50=1050 這是一年以後拿到的錢 而你說的錯誤的邏輯演算法更簡單 1000+5%計算器就立馬得出=1050了 華人習慣於把百分比換算成小數 習慣和邏輯問題