因為手機計算器(大部分情況下的預設計算器),都按照a+b%=a+a*b%或a*(1+b%)計算。
至於為什麼要這樣設計,是因為這會給眾多歪果仁帶來方便。
說實話,我家裡的那個計算器的%鍵好久沒用了,要算100元打八折,直接摁100*0.8……
但老外們不習慣這樣做啦(中國的同志們自帶換算),來看看下面幾個題:
對於第一個,我們習慣直接300+300*0.1。對於第二個,我們習慣直接2868-2868*0.2。當然,也有更直接的方法,譬如300*1.1。
但因為歷史原因(初代計算器不支援多次輸入,也就是說每次只能輸入一次加減乘除),生活中又會出現大量類似上面這樣的問題。為了提高效率,老外們就把300+300*10%,簡化成了300+10%,直接得出330,類似的,2868-20%=2294.4。你猜怎麼著?工作效率大大提升,針不戳!
後來就傳到了國內,國內的大多數手機計算器都保留了這個傳統。當你輸入50%+50%的時候,手機先會把前面一個50%轉化成0.5(因為它的前面沒有數了,於是就預設轉成小數,a%=a/100),後一個就理解為「加上前一個數的50%」,於是50%+50%=50%+50%*50%=50%+25%=75%=0.75。
因為手機計算器(大部分情況下的預設計算器),都按照a+b%=a+a*b%或a*(1+b%)計算。
至於為什麼要這樣設計,是因為這會給眾多歪果仁帶來方便。
說實話,我家裡的那個計算器的%鍵好久沒用了,要算100元打八折,直接摁100*0.8……
但老外們不習慣這樣做啦(中國的同志們自帶換算),來看看下面幾個題:
300塊錢的餐飲費,10%的小費,一共需要多少錢?2868塊錢的iPad,20% off,實際付款多少錢?對於第一個,我們習慣直接300+300*0.1。對於第二個,我們習慣直接2868-2868*0.2。當然,也有更直接的方法,譬如300*1.1。
但因為歷史原因(初代計算器不支援多次輸入,也就是說每次只能輸入一次加減乘除),生活中又會出現大量類似上面這樣的問題。為了提高效率,老外們就把300+300*10%,簡化成了300+10%,直接得出330,類似的,2868-20%=2294.4。你猜怎麼著?工作效率大大提升,針不戳!
後來就傳到了國內,國內的大多數手機計算器都保留了這個傳統。當你輸入50%+50%的時候,手機先會把前面一個50%轉化成0.5(因為它的前面沒有數了,於是就預設轉成小數,a%=a/100),後一個就理解為「加上前一個數的50%」,於是50%+50%=50%+50%*50%=50%+25%=75%=0.75。