科技來電:10%+10%到底等於多少?還是算法出了問題

2020-12-06 和訊網

  <1017期>智電網訊:10%+10%到底等於多少?還是算法出了問題

  9月3日,手機計算器全線陣亡」登上熱搜榜,原來是蘋果、華為、小米、OPPO等各廠商手機計算器都出現了神奇的bug,手機計算機計算「10%+10%」時,得出的結果是0.11,而不是正確答案0.2。業內人士隨後展開科普,表示這看起來是個Bug,但最終結果其實是計算器處理運算符號的邏輯所導致。

  用iPhone X、iPhone X max、華為mate 20 pro等機型測試都出現類似情況,比如「30%+20%」得出結果為0.36,「50%+50%」得出結果分別為0.75。

  這是普通計算器和科學計算器的區別,人計算時,會優先考慮加減乘法的優先級,先做除法再做加法,結果就是(10%)+(10%)=0.2。如果是非科學計算器的計算邏輯則是認為連續百分比計算,即10%+10%按照10%+(10% x 10%)邏輯計算得出0.11的結果。

  簡單來說,部分手機計算器會默認把A+10%理解成A+Ax10%,而非A+0.1,對於截然不同的結果,網友們也是議論紛紛。一時間,網友們拿起自己的手機開始算了起來,不過結果基本都是0.11,當然也有個別手機例外。

  在網友的測試中,華為、蘋果、OPPO、小米多默認採用A+Ax10%的邏輯給出答案,其中小米在科學計算器下,有的用戶顯示結果是0.2,有的依然顯示為0.11。而魅族、錘子、努比亞等少數機型未「躺槍」

  那麼幾大手機品牌高管是如何看待這個問題的呢?

  榮耀業務部總裁趙明就此發表個人觀點,他解釋到:「實際上這有一個背景,就是算小費等特殊場景,很多國家餐廳吃飯給10-20%的小費,這時100+10%相當於100+100*10%,相當方便的一種人性化設計」。

  趙明也在其

微博

上積極徵求網友意見:「那麼到中國要不要改過來呢?」。


  魅族華海良對此的解釋是,「這個話題引發了不少討論,其實本質上並不是對或錯的問題,我們只是考慮的更多,增加了人性化的算法判斷。10%+10%=0.11這個是國外的使用邏輯,而國內的算數邏輯是10%+10%=0.2,所以我們針對不同地區的固件做了不同的算法判斷。」


  小米產品總監、MIUI體驗總負責人小凡也在微博進行了回應。@MIUI小凡 指出,「10%+10%」是目前全球標準的計算邏輯,最早的電子計算器並沒有%,是後來加入的。作為後續改進,它一定程度上解決了計算場景中的常用痛點,特別是在西方人計算折扣、小費、利息等場景時,這樣的計算邏輯會變得無比實用。

  事情進展這麼久,讓基本上大多手機都不能正確運算的數學問題,終於有一些答案了。

  其實並不是手機計算器算法設計師的數學課是體育老師教的,而是因為國內和國外的使用習慣不同導致的。

  國內和國外還是有一些代溝在裡邊,就好比「10%+10」%這行算式列在這裡,大家對它的理解有幾個偏差,所以導致算出來的結果不同。但是其實大多數人並不會這麼計算,而死揪這個算式的本身,也是沒有太多意義的。百分比更多的是在數據中體現,而不是直接加減運算計算出來。

  好了,本期科技來電 到此結束,我們下期見。

(責任編輯:宋虹姍 HO031)

相關焦點

  • 10%+10%到底等於多少?這個問題引起了不小的爭論
    對於計算器BUG的原因,有網友進行了科普,由於非科學計算器的計算邏輯,其默認的連續百分比計算並非10%+10%,而是10%+(10%x10%)。圖片引自MIUI微博不過這個BUG並不是近期才出現的,早在去年,已經有小米的用戶將這個問題反饋給MIUI團隊,從而進行了修正。不過令人有些意外的是,經過網友的測試,這個問題僅僅在智能模式下,10%自動換算成0.1,而普通模式下,這個問題依舊存在。
  • 10%+10%到底等於多少 魅族副總裁給出了答案
    這個話題的意思是:10%+10%等於多少?大部分的手機計算器計算出來的結果等於0.01,而在我們人類的認知中,最為直接的答案應該是0.2,那這是如何造成的呢?@華海良表示:國內的算數邏輯是 10%+10%=0.2,所以我們針對不同地區的固件做了不同的算法判斷。
  • 10%+10%到底等於幾?
    昨天同事拿著計算器挨個問:你用手機算一下10%+10%,等於多少?緊接著其它同事也打開了自己的手機計算器,這個話題迅速打破了辦公的沉寂。昨天有人在OPPO、華為、蘋果、小米等智慧型手機自帶計算器的結果是0.11,而不是0.2。
  • 最高超10億 實測人眼到底等於多少像素
    人眼到底是多少像素的,從數位相機出現的那一天起,就有無數人提這個問題,誰讓數位相機把視覺效果以Pixel像素這樣一個簡單的數字表現出來了呢。之後就有不少人紛紛拿出了自己的算法,得出的結論少的有500萬,多的有100億,當然還有一個5.76億這麼一個看起來超級標準的數字。
  • 10%+10%正確答案是多少?智慧型手機計算器邏輯算法是怎麼樣的呢?
    按照正常邏輯計算10%+10%的正確答案為0.2,但是近日有媒體發現了一個bug,部分智慧型手機包括蘋果、華為、小米在內的計算機在計算這一道數學題時算出來的答案均為0.11,弄得大多數人一時不知道哪個才是正確答案。
  • 深度解析:人眼到底等於多少像素
    之後就有不少人紛紛拿出了自己的算法,得出的結論少的有500萬,多的有100億,當然還有一個5.76億這麼一個看起來超級標準的數字。不過今天筆者也想來和大家討論一下,到底人眼有多少像素。實際上這也是5.76億這個數字的出處,其實他只用了2個數據,那就是第1個(人眼最小解析度角度為0.59角分,約等於0.6角分,也就是0.3角分1個像素)和第4個(折算為人眼的視角為124°,約等於120°),只要你學過角度的換算,5.76億這樣的數字顯然是很容易得出來的。不過現在的你是不是覺得5.76億這個數字太不靠譜了?最起碼筆者給出的那麼多條件,就用了倆,未免太簡單了。
  • 10%+10%到底等於多少?為何華為、蘋果、小米都算錯了?
    不少網友發現自己手機的計算器出現了一個錯誤:在手機計算器中輸入「10%+10%」後,得出的結果不是0.2,而是0.11。記者用自己的華為手機測試以後發現,得出的結果也是0.11。有不少網友測試後發現,蘋果、華為、三星、OPPO、vivo、小米等多款手機給出的計算結果均為0.11,僅有國內的魅族、錘子、努比亞旗下機型最終的計算結果為0.2。
  • 5歲男孩1個問題讓家人爭論1天:1兆到底等於多少
    很多人都知道「兆」這個數詞,但你是否知道,1兆到底等於多少?兆比億大,還是小?其實,生活中有很多常常接觸到的事物也蘊藏著豐富的知識和樂趣。例如,我們吃了一輩子的蘋果,那你知道蘋果橫著切開,裡面是什麼形狀嗎?我們經 常看見的花草樹木,有誰想過,為什麼樹幹花莖總是圓柱形的呢?
  • 黃金一錢等於多少克 你知道麼?
    黃金一錢等於多少克?黃金價格要問黃金一錢等於多少克,這樣的問題就是我們在生活中經常會遇到的衡量單位之間的換算,其中「錢」和「兩」屬於國內的重量單位,國際上不通用,而且不同時代又出現不同的衡制。不過還是想知道現在黃金一克多少錢,黃金一錢等於多少克呢?黃金一錢等於多少克錢是中國最古老的衡量單位。
  • 1L汽油等於多少斤?加油工說出實情,車主:白開了10年車!
    1L汽油是多少斤?知情人說出實情,加油工:在這幹了5年才知道!加了這麼長時間的油,你們知道一升汽油是多少斤嗎?小編發現很多車主並不知道,反倒是一臉懵的狀態,確實這個問題一直都被我們忽視,幾乎沒有人知道加一升汽油到底是多少斤。
  • 10%+10%=0.11是Bug?測十幾款手機&APP後終明白
    [PConline應用]10%+10%到底等於多少?這個似乎小學級別的問題,卻引發了爭議。很多朋友發現手機居然有「Bug」,自帶計算器在計算10%+10%的時候,結果竟然是0.11。按照很多人的思路,10%等價於0.1,相加自然應該等於0.2。然而市面上的手機卻紛紛失手,給出了0.11的答案……這到底是科技的淪喪還是智商的退化?
  • 一噸等於多少千克 支付寶螞蟻莊園10月13日答案
    首頁 > 問答 > 關鍵詞 > 支付寶最新資訊 > 正文 一噸等於多少千克 支付寶螞蟻莊園10月13日答案
  • 10%+10%到底等於多少
    IT之家9月2日消息 最近網絡上不少網友反饋稱,在OPPO、華為、蘋果、小米等智慧型手機上使用自帶計算器計算「10%+10%」的時候,得出的結果是0.11,而不是0.2。這一眼看起來是Bug,但最終結果是計算器處理運算符號的邏輯導致的。
  • 10.裴蜀定理和歐幾裡得算法快速求解倒水問題
    接上題:3升、5升的無刻度水杯是否可以倒出正好4升水?或者問:a升、b升的無刻度水杯是否可以倒出正好c升水?根據題目的要求,我們只需要判斷是否可行,而不需要給出倒水的步驟。怎麼求倒水的步驟,在介紹BFS(廣度優先搜索)算法的時候再講。雖然水杯沒有刻度, 但我們總是可以倒入整杯的水 +a,+b,或者倒出整杯的水 -a,-b。
  • 試試你的手機10%+10%等於多少,不是手機的問題哦,來了解下吧
    打開你的手機計算器,算下10%+10%等於多少呢?手機裡突然被這個問題刷屏,一時間旁邊的人都紛紛打開手機計算器看看10%+10%的結果是多少。瀏覽器版本過低,暫不支持視頻播放00:17 視頻尚未發布,暫時無法播放其實這是國外為生活方便設計的,國外打折都是標-多少
  • 1英鎊等於多少人民幣2020-04-10
    FX168財經網>about>正文 1英鎊等於多少人民幣2020-04-10
  • 10年老司機被問「一升汽油等於多少斤?」老司機沉默,你知道嗎?
    今天我們要說的是開車的老司機,的確老司機開車非常穩,大家坐車的時候也能分辨出車主是老司機還是比較稚嫩。最近網上有一句話火了,一個開了10年車的老司機被問了一句,你知道「一升汽油等於多少斤嗎?」老司機居然沉默了,答不出這樣的問題。那麼你知道一升汽油等於多少斤嗎?反正小編是不知道的,下面我們就一起來看看業內人士的說法吧。
  • 600釐米等於多少分米等於多少米 600釐米等於多少分米等於多少米...
    釐米、分米、米,這三個長度單位是我們生活中常用的,同樣的這三者之間的換算關係我們也會用到,總的來說,還是比較好計算的。下面我們一起了解一下600釐米等於多少分米等於多少米吧。根據換算關係:1米=10分米,1米=100釐米,1米=1000毫米,可以算出600釐米等於60分米等於6米,另外也可以算出700釐米等於70分米等於6米等等。
  • 1英鎊等於多少人民幣(2020年10月15日)
    一英鎊等於多少人民幣,一英鎊兌換多少人民幣(2020年10月15日)金投外匯網行情中心每日更新。 1英鎊等於多少人民幣(2020年10月15日)每日更新 貨幣名稱 比率 更新時間 英鎊兌人民幣 8.7508 13:03
  • 是時光倒流還是歷史被掩蓋?1582年10月為何少了10天,發生了什麼
    無論是在中國還是在西方,現在我們都是使用的格利戈裡曆法,也就是現在俗稱的「公曆」,但是如果你去看一看公曆的1582年10月,你就會發現一個奇怪的現象,這一年的日曆從10月4日直接跳躍到了10月15日,如果你懷疑是自己的電腦出了故障或者買到了假的日曆,那你不妨換一個地方看看。