手機:“10%+10%”=0.11難道我智商下降了?居然算不對?

最近很多網友都在探討一件事,那就是無論你用什麼手機,然後請你打開你手機上自帶的計算機。輸入10%+10%,然後查看計算機給出的結果。你會發現這個結果並不是0.2,而是0.11。你會覺得應該是計算機出bug了,又或者是程序員在打代碼時搞錯了。但事實卻並非如此,事實是計算機在處理運算符號時出現的邏輯問題而導致的。各廠商手機計算器全線陣亡。大部分手機品牌的計算器運算錯誤,根據微博網友爆料,索尼、三星、華為、一加、vivo、小米的普通模式全部陣亡,算出來的結果為0.11。

手機:“10%+10%”=0.11難道我智商下降了?居然算不對?

另外還有網友表示:魅族、錘子科技、努比亞手機的計算器結果是0.2。而小米科學計算器下,有的用戶顯示結果是0.2,有的依然顯示為0.11。

經網友反饋,包括OPPO、華為、蘋果、小米等多款機型均中槍。

有網友又嘗試了一下20%、30%等不同數字的相加,結果同樣出現了錯誤。

在我們在計算數學問題時,會考慮加減乘除的優先級,很多人會先上懲處,而後再算加減,計算的優先級是先右至左。那麼面對10%+10%的問題時,人們計算出這個問題的答案是0.2。但把這個問題放在計算機上,這個問題就會變成一個邏輯問題了。“10%+10%”,我們是先算兩個除法,再相加。但非科學計算器的計算邏輯會認為連續百分比計算10%+10%其實就是10%+(10%x10%)而後得出來的結果是0.11。

手機:“10%+10%”=0.11難道我智商下降了?居然算不對?

無論你使用什麼手機,得出來的結果永遠都是0.11。這是一個計算機的邏輯思路問題,由於計算機的邏輯思路導致答案出錯。小編也嘗試了一下輸入這個問題,小編使用了三種不同品牌的手機輸入這個問題,而後得出來的結果結為0.11。這就變得非常有意思了,計算機的邏輯思想和人類的邏輯思維是不一樣的。

計算機會按照固有的邏輯進行運算,如果說這套邏輯出現了問題,那麼計算機會按照這套固有的邏輯往下運行。而人類則是制定這套邏輯的發明者,現在手機計算機全線陣亡。面對這個問題的,所有計算機顯示的都是0.11。有很多手機廠商正在優化自己的計算機,開始發佈一些補丁包,來解決這個錯誤問題。

手機:“10%+10%”=0.11難道我智商下降了?居然算不對?

類似這種BUG,已有小米網友去年就反饋給了MIUI團隊,而且已經進行了修正。網友在測試後發現,小米的計算器有兩種模式,普通模式陣亡,智能模式10%自動換算成0.1,計算正確。

大家可以試試自己手機的計算器。此外,在百度搜索“10% 10%”得到的結果也是正確的。


分享到:


相關文章: