我昨天拿了幾部手機測試了下:小米,vivo,華為,蘋果答案都是0.11,而魅族手機是0.2,百度的網頁計算器也是0.2
網上好多人列出了兩種答案的算法貌似都很有道理:第一種
10%+10%=10/100+10/100=0.1+0.1=0.2
第二種
10%+10%=10/100+(10/100)*(10/100)=0.1+0.1*0.1=0.11
第一種算法是大家能夠看懂而又能直觀理解的,而第二種是怎回事呢?第二種算法是一種生活「邏輯」算法,就是說一個數加上一個百分比,等於再這個數上增加原有的百分之多少。比如一個東西原來定價是0.1元,最近漲價10%,那麼這個東西現在的價格就是0.1+0.1*0.1=0.11元,這個解釋是網上最多的。
而第一種算法和第二種算法的差異就在這個生活邏輯這個詞上,所以我去搜了下計算器和計算機的概念
計算機:是既可以進行數值計算又可以進行邏輯計算的機器,俗稱電腦
計算器:是一種可以進行數字運算的機器。
那我們在手機上的計算器上都可以進行邏輯計算了,是不是說我們買的手機還賺到了呢?還是說計算器裡就不該算出0.11這樣的答案呢