" 把你的手機(jī)計(jì)算器打開,輸入10%+10%,看看結(jié)果是多少? ?使用OPPO、vivo、小米、iPhone等等機(jī)型的用戶,會驚奇的發(fā)現(xiàn):10%+10%=20%(0.2)這么一個小學(xué)生也不會
把你的手機(jī)計(jì)算器打開,輸入10%+10%,看看結(jié)果是多少?
?使用OPPO、vivo、小米、iPhone等等機(jī)型的用戶,會驚奇的發(fā)現(xiàn):10%+10%=20%(0.2)這么一個小學(xué)生也不會算錯的問題,手機(jī)計(jì)算器竟然輸出了0.11這個答案。魅族手機(jī)仍然會輸出0.2這個數(shù)值,但其他手機(jī)使用者都會發(fā)現(xiàn)“手機(jī)出錯了?”
?所有手機(jī)都出bug了?
事實(shí)上并不是手機(jī)計(jì)算器錯誤了。這是一個歷史遺留問題——語法糖,也可以叫做百分計(jì)算器。程序員大神提供了這一問題的代碼。
?不過這樣的數(shù)據(jù)大部分人怎么可能看得懂呢?數(shù)碼守衛(wèi)詢問了寫代碼的程序猿朋友后,化身名偵探柯南來為大家解密!
10%+10%為什么等于0.11呢?讓我們先把數(shù)字換成10+10%,手機(jī)計(jì)算器會給出11這個答案,而不是10.1。跟我一起讀:10元的商品,支付10%的小費(fèi),等于11元的總付款。
現(xiàn)在你明白了么?
為什么是這種計(jì)算方法呢?
?按照“存在即合理”的說法,手機(jī)計(jì)算器的設(shè)計(jì)者設(shè)計(jì)之初,絕對是有所考慮,而不是所謂“腦殘了”。
其實(shí)最早的手機(jī)計(jì)算器是沒有%這個符號的,加入%的原因是希望解決外國人生活中運(yùn)用數(shù)學(xué)比較多的一個痛點(diǎn)——計(jì)算小費(fèi)、折扣、利息等問題。
比如:400元食物,要給5%的小費(fèi),那么輸入400+5%,就可以420元買單離開啦。
為什么魅族手機(jī)不會這樣呢?
魅族的手機(jī)計(jì)算器計(jì)算10%+10%為0.2的計(jì)算結(jié)果,其工程師已經(jīng)在微博作了說明:因?yàn)轺茸逶谘邪l(fā)時作了調(diào)整,在中國國內(nèi)采用0.2的計(jì)算結(jié)果,在國外采用0.11的計(jì)算結(jié)果。
?了解了這個冷門問題和原理,可以告訴朋友們哦,他們一定會超級吃驚。歡迎對數(shù)碼守衛(wèi)留言分享你的想法和故事哦。
?
"美國國家航空航天局已發(fā)出近10億 Dell的新款Precision 7000系列移 蘇寧中華第一店的“倒退”顯示出 Microsoft Surface go 2已通過En 如何連接裝修工人的訂單接收平臺 這21個應(yīng)用程序是非法的! 您可 YouTube每分鐘產(chǎn)生32000美元的廣 頻頻挖角高管抱怨午夜,魅族的應(yīng) 當(dāng)場推翻原版! AI不承認(rèn)上帝, 數(shù)字基礎(chǔ)共享視頻介紹了VRS可變 北通云企業(yè)照明站,3分鐘發(fā)布一 100智能大廈 新聞:2020年13英寸Macbook Pro 閱讀對最近查詢的回應(yīng):全面推動 餐飲業(yè)的創(chuàng)新,變革和利潤保證 國家緊急響應(yīng)為2級或以下; 特斯 巴菲特:尚未找到感興趣的公司 Apple的新消息專利:重新編輯發(fā) 沒有贏得原始的跑步成績,并且沒 長鑫家用DDR4內(nèi)存芯片/顆粒處理 在原始的win10中搜索其他瀏覽器 巴菲特的Alpha:使用機(jī)器學(xué)習(xí)量 圖片預(yù)覽界面中的新增長焦點(diǎn)圖片 巴菲特:麝香做得很棒,但不會投 閱讀:作家座談會于5月6日啟動, 原始IOS 13.5 beta 3帶來了有關(guān) 中國人民銀行:恢復(fù)生產(chǎn)的狀況正 原裝國內(nèi)最差的手機(jī)系統(tǒng):華為的 比亞迪與華為合作! 趙長江:特 經(jīng)典gal“ MUV luv”將發(fā)布在Ste