小米產品總監科普手機計算器全線“陣亡”原因
小米產品總監@MIUI凡發文《手機計算器全線陣亡終結貼》,詳細的科普了為什么計算器會出現這樣的運算結果。
以下為《手機計算器全線陣亡終結貼》全文:
鑒于昨日計算器百分號引發了大型社會懸疑,10%+10%居然=0.11,這究竟是代碼的扭曲還是教育的淪喪,讓我替大家揭開真相。
看一些文章幾百字也沒把道理說太清楚。鑒于超強的歸納+化繁為簡的表達=聰明才智的體現,我嘗試用一句話說清運算原理。以8+10%為例,為什么=8.8而不是8.1?一起讀:8元錢,加上10%的小費,一共是8.8元。
以上就是目前全球標準的計算邏輯,但還有一個大家疑惑的問題:為什么計算邏輯要這么設計?于是這變成了一個歷史思考題。
最早的電子計算器并沒有%,是后來加的。作為后續改進,它一定解決了計算場景中的常用痛點,而絕不是腦殘。我推測很可能是西方人計算折扣、小費、利息等常見場景。
貨物560元,20% OFF(打八折)多少錢?560-20%=448!
資方存入2800元,計年息6%,本息總計多少?2800+6%=2968!
是不是一下子好用到爆。But,為啥我前面加了一個“西方人的計算場景”呢?因為我覺得對于算力過剩的中國人,很少人會這么思考和輸入。
貨物560,砍兩成就是560*0.8=448;2800,6%年息,就是2800*1.06=2968。就是這么屌!直接省去了一步(國人這么優秀我TM能怎么辦)
所以百分號鍵解決的痛點,中國人不太用的上,也不太會這么思考(這也是為什么今天才有人無聊去試10%+10%)。但對于西方很多同志來說,這玩意真是能救命呀
最后說一下MIUI怎么想的。
其實之前我們改成過10%+10%=0.2,這也是為什么有些用戶科學計算器=0.2,是殘留的老版本,但后來決定還是遵循全球統一標準。
因為中國人不太會去這么用%(我們會直接輸入0.1而不是10%,自帶轉換),所以更改行為給國內用戶帶來的好處很小,而一些習慣了%用法的人卻會崩潰,綜合考慮還是擇優統一了用法。
- 1-13· 廣西小米粉工業化發展十年:“嗦”出百億元產業
- 12-12· 晉祠大米產業提升振興計劃成效初顯
- 8-2· 專為流體輸送行業設計,瑞典希恩(CEJN)推出Smartflow干式斷開接頭,高流量流體解決方案的理
- 6-17· 特色產品寄遞需求旺盛 快遞業“迎戰”線上消費旺季
- 6-10· 海產品落戶大漠 鹽堿地里養海鮮
- 9-18· 農產品 “湘”當好——湖南大力推動品牌農業建設
- 9-7· 聚焦產品與技術轉型升級 魯臺經貿合作空間大前景好
- 8-17· 五常大米產區加快恢復農業生產
- 10-31· 從做產品到定標準 精沖制造重要標準打上湖北烙印
- 9-22· 解決農產品網購痛點 電商助農供應鏈為核心