一、現象
大部分手機都會陣亡,包括鼎鼎大名的華為、榮耀和蘋果!
下面拿出你無論是幾百元還是幾千元,那怕是萬元以上手機做一個簡單的測試,步驟如下:
開啟手機附帶的計算器;
輸入式子10%+10%,看計算結果
結果為0.2正確,結果為0.11者陣亡!
我的華為手機測試結果,陣亡!
朋友努比亞手機,過關!
你的手機了陣亡嗎?
二、原因
原來是大部分手機在計算加百分比時程式出錯,正常程式是
10%+10%=0.1+0.1=0.2,
而大部分陣亡手機的計算程式是
10%+10%=10%+10%•10%
=(1+10%)10%
=11%=0.11
其錯誤的邏輯是
m%+n%=m%+m%•n%
=m%(1+n%)
a+m%=a+a•m%
=a(1+m%)
…
錯將“+x%”翻譯成“*(1+x%),通俗地說就是把加“x%”當成加前一項的x%
三、驗證
我們前面的猜想或者解釋是否正確,下面我們不妨做幾次驗證
按其錯誤的計算邏揖
20%+30%=20%(1+30%)
=0.2x1.3=0.26
(正確答案0.5)
5+30%=5(1+30%)
=5x1.3=6.5
(正確答案5.3)
再驗證一個複雜的
10%+10%+10%
=10%(1+10%)+10%
=10%(1+10%)(1+10%)
=0.1x1.1x1.1
=0.121
連續加兩個10%,就是連續乘兩個(1+10%)
(正確答案0.3)
3+10%+20%
=3(1+10%)(1+20%)
=3x1.1x1.2
=3.96
最後,在你的手機計算器上輸入
3+10%+20%看計算結果是3.96還是3.3?