手機計算器為什麼會出現10 10 0 11這樣明顯錯誤的算式?

時間 2021-05-06 08:59:17

1樓:

百分比從實際運用中是作為乙個修飾,比如100元虧了10%=100-100×10%,即100減去它的10%

計算器因為識別不到百分比前面的主語,自動容錯,把前面乙個數作為主語而從小老師教的是10%=0.1,而沒有說這個0.1是需要主語的再說什麼情況什麼人會寫出10%+10%這樣的式子?

對乙個有問題的式子進行自動容錯,沒毛病

其他答主說這是語法導致的,這也沒毛病,因為這個式子不通,語法賦予了它含義,於是有問題的式子變成了乙個根據語法說得通的式子

2樓:的人

計算器上的百分號健最初就是用來計算商品打折和加價的,+ n %的按鍵組合不代表+n%。

在中中國人的習慣上,不太需要算*(1+n%),反倒是a%+b%=(a+b)%的運算偶爾用到。比如遊戲裡穿三件+10%的裝備,就是+30%。

在中國,無論課本裡還是實際中,涉及運算算式的時候,10%就是等價於0.1,比如利息公式,稅費公式一類的。

3樓:自學生

我發現(0.01*100=1=0.1*10)和(4-3.

141592…=2.858408…)的正中2和3內的《1》系統內的一對無盡小數圓周率。都是一對先天自然智力規律和後天人工智慧規則,都是一對自然前代父母和後輩父母生命方向的正中自己時間統一自然規律系統數學時間統一標準模型。

4樓:崔景雙

iPhone使用者用《手邊計算器》啊,完全沒有這個問題,也考慮了算稅的問題,在四則運算計算器中體驗算是最好的, 日常使用體驗很好,免費的,試試就知道。

5樓:小增添

你以為%是你寫的%,

其實%號在數學語言裡的表示應該理解為

( )/100

也就是你以為你算的是(10)/100+(10)/100其實是[(10)/100+10]/100

也就是,百分號實際並等價於/100,

而是等價於將此前運算得到的結果/100。

6樓:chamip

以前計算器不是為數學家發明的,是程式設計師自己使用,為了輸入簡便,在程式裡做了一些判定條件來幫助他減少輸入,比如說某個東西打八折,數學家會寫100-100*20%,而程式設計師就會直接寫100-20%來代替。這只是在程式裡面做了一些條件,幫助程式設計師減少輸入,所以計算器並不是為了服務大眾才有得。歷史遺留問題罷了。

7樓:守望

其他答主已經說了很多了,這裡補充以下幾點:

0.windows自帶的標準計算器計算10%+10%=0;因此它在遇到%時,且非乘除的時候,按照前乙個結果的百分比計算

1.在乘除中,%號還是按照百分比來計算

2.在科學計算器以及程式設計師計算器中,常常不會有%,而是mod,表示取模或者取餘

3.最早的計算器按鍵很少,基本沒有括號,所以能大大簡化按鍵10%+10%=0.11?是bug還是feature?

8樓:Fenix

中中國人習慣:10%+10%=(1×10%)+(1×10%)=0.2,兩個10%的底數都是1

白皮人習慣:10%+10%=(1×10%)+[(1×10%)×10%]=0.11,兩個10%的底數分別是1和1×10%

相比雙標的白皮,顯然統一標準的中國習慣更合邏輯。。。

9樓:李李

為什麼我平時計算100元的成本的東西要加30%利潤時,就按100x130%得結果?

你們按100+30%明顯是偷懶加邏輯不對好不好!

10樓:HaloSense

可能是因為0.1和10%的數學意義不同吧。

就算是比例,算出小數比例之後也要乘乙個100%才能寫成百分形式的比例,這個100%也不是沒有意義的。數值上來說是乘了1,但是數學上來說是把小數換成了百分數。

10%+10%我覺得不應該單純看作0.1+0.1,而是看作10%*(1+10%),,前面沒有別的運算數字那麼自動乘乙個1,結果自然是0.11。

11樓:牛牛樂

不少人再扯什麼全球標準、國際慣例。我們這14億人的最大單一市場,全球手機競爭激烈的地方,好像沒啥關係哈?!媚外不是一般嚴重!

12樓:雲芸一年

通式長這樣

先說計算結果,按照手機上的計算結果是這樣的為什麼是這樣的呢 ?

官方給出的回答

按照這個邏輯不放推一下是如何設計的

首先,一般認為 『%』是百分比的意思,Y的20%,Y的30%, 沒有單獨的百分

每次計算 10% 的時候,前面有有個數 Y, 每次取Y的10%第一次沒有 Y, 預設初始值Y = 1。以後的Y是幾呢 ?

多寫幾項,發現上次計算的結果 = 下一項的Y例如計算 10% + 10% + 10% = 0.1 + 0.11 + 0.011 = 0.121

手機上運算這樣顯示的(小公尺手機)

具體運算如下

根據運算過程可以遞推每一項的結果

13樓:潘安

在美國購物,經常會有折上折,寫的就是類似的10%+50%,你猜實際是什麼折扣?就是10%+50%=10%(1+50%)=0.15

所以人家定義的就是這樣,計算器當然設計成這樣,談不上錯誤。

14樓:勝元

講個笑話:

已知10%=0.1

現工資=原工資+所漲工資

所以年前我工資乙個月5000,後來工資漲了10%,現在我工資乙個月5000.1

再講個笑話:

5000+10%=5500

問個選擇題(多選或單選):

去年利潤增長率為1%,今年為2%,則利潤增長率今年比去年增長了A. 1%

B. 50%

C. 1個百分點

D. 50個百分點

15樓:薑餅先森

不請自來

我先去試了一下

發現誒我的也是這樣子

我不禁陷入了沉思

我努力回憶小時候老師講的計算優先法則

又用計算機進行了如下運算

這是什麼東西啊???!!!

16樓:「已登出」

這種輸入根本就不對,10%是乙個相對數,不能當作絕對數計算,都TM是文盲嗎?還計算機集體陣亡,我看是小學數學老師集體陣亡了

17樓:燃霜

我的觀點是:在基數是1的基礎上,10%=0.1;10%只代表佔比十分之一,也就是中中國人所謂的一成。

你這麼理解,如果計算器計算,100+10%,結果應該是100.1還是110?

依據我的觀點,結果理應是110;因為增加的是100的10%,而非只是加0.1

所以,10%+10%,前面的10%基數預設是1,後者的10%基數預設為前者的結果即0.1

18樓:

他算的是1.1/10,

就是n+1個10%相加等於1.1^n/10。

還是有點想吐槽下最初發現這個問題的人,多摁兩遍+10%就找到規律了唄,至少不會認為這個是「明顯的錯誤」。我花了5s大概就看出來這個規律了……

然後第二步才是考慮為什麼會這麼設定。

因此這個問題就可以改為

為什麼手機計算器會「n+1個10%相加等於1.1^n/10」

(我真是太傲嬌了,大家手下留情

19樓:

大神們講得好複雜。

這個問題好沒意思。

我來用直白一點的方式說一下吧。

的順序有問題。還怪計算器嗎?

順序是下面這樣按的話。肯定是0.11啊!

你們看!

步驟一:「1」-「0」-「%」——螢幕結果是「0.1」

螢幕內容「0.1」的前提下,

步驟二:又直接按「+」—「1」—「0」。到這裡,你再按「%」,螢幕就出現了「0.01」,

步驟三:你再按「=」,就變成0.11了是不是這就是按的步驟出問題了。

手機以為你要算的是:

「10%+(10%*10%)」

如果你想10%+10%,你肯定要重複上面的步驟一,單獨敲一次。。再手動相加。

跟普通計算器不同的是,普通計算器在你每次按「=」之後。就自動記錄了上乙個得數。只要你不按ac。

你可以已乙個新的等式繼續算下乙個結果。當你按第二次「=」的時候。它後台記錄了你兩次按「=」的結果。

這時候你想把兩個單獨的式子合計。按一下就上去的「GT」就好啦!

我感覺手機沒毛病。就是演算法和功能的問題。

乙個用習慣計算器的財務狗到此一遊。

20樓:TurtleWhisky

看了幾個回答的MIUI使用者都是直接截圖科學0.2的結果,其實MIUI計算器預設狀態下是0.11,而科學計算器結果是0.2,放錄屏:

21樓:August

另外,在此答案下面發現了好多舔狗,你英美爸爸牛掰,照搬照抄不動腦子也能被你們洗成保留優良傳統,還說「誰平常用百分號計算呢?」我就用了怎麼滴,這不是計算器給出不符合中中國人邏輯的答案的理由吧?我雖然用的是魅族但是我也不舔他,他系統確實有很多bug,從我買16開始就在提,他改的也很慢,而且我下個手機也不打算用魅族,但是就這計算器的事兒,他做的挺好,沒毛病。

分割線原答案。

我的手機沒錯。。。

魅族16

22樓:Gardene Lee

應該是一般商店那種按鍵會報聲的「基礎」計算器,從其計算方式來說,它的計算順序是:

1、輸入:10→%,顯示:10→0.1;

2、再輸入:+→10,顯示:1.1;

3、在輸入:%,顯示:0.11。

這與我們所熟知的四則運算的運算順序是不一致的。

23樓:正直少女水查魚

簡單來說:10% 是基於什麼的10%?若沒有,預設為1。

10%+10% 從左往右一步步運算的話則是 0.1+10%,這時候的10%就是基於0.1了,結果為0.11。

24樓:山山

默默開啟自己小公尺手機,試了一下,果然是這樣子,神奇啊居然發現這個bug,拾人牙慧,原理就是計算機理解為了10%(1+10%),在10%的基礎上增長了10%

25樓:

注意:這個回答的目的是澄清問題的根源,因為他事實上確實不是乙個設計上的失誤。

另外,有些人,當別人澄清問題時,就會出來指責別人洗地,讓我覺得比起搞清楚問題的根源,他更在意的問題所產生的效果是否被削弱,這實在不是什麼高尚的邏輯。

如果你能客觀的看待這個問題,那麼我可以和你說一下出現這種情況的原因。

這不是個什麼新鮮的問題,

因為「%」在一般的民用計算器(或者叫金融計算器)上,一直就是「前者的百分之」的意思,

如果你不相信,可以看下這篇文章,https://

zhuanlan /p/38

014686

這是去年的文章,作者我也不認識,顯然不會是為了給這個話題洗地而寫的。

為什麼要這樣設計,從何時開始,我不知道。但是從我個人的經歷來看,這個設計不分中外,因為我小時候用的中國產計算器,百分號也是這樣的用法。(當然我的經歷不代表所有人。)

如果你用過數學計算器(或者叫科學計算器),你會發現有些高階型號上甚至是沒有百分號的。

或者你甚至可以看看windows自帶的科學計算器,你也找不到「%」這個符號。

「%」其實是乙個在生活領域(日常商業或者經濟學和統計學等)使用比數學領域更廣泛的「數學符號」。手機系統基本選擇延續了民用計算器的處理方式,可能認為手機是更接近生活工具的東西。

為什麼魅族手機計算器在計算 10 10 的時候沒有陣亡?

左岸七夜殤 這個問題這麼問會比較好 如何評價Flyme關於計算器 10 10 0.2 的優化?對於國內市場做這樣的優化是否是多此一舉?所有人都在考慮計算器邏輯,這個演算法是乙個不爭的事實,也沒有爭的必要,可能是因為大家多是經常用到計算器的工作?那麼何必強行評價乙個關於使用者體驗的問題呢,是否是以 業...

為什麼得力的計算器計算方程會出現問題?

24K兔子 在MODE功能裡找EQN模式解方程 輕易不要用函式機Solve解方程,函式機運算速度有限,稍微複雜的解方程Solve算個個把分鐘是家常便飯,德儀的36Xpro倒是挺快,精度就 中國產機Solve函式都有點問題,沒有規律 湊合用吧,中學生夠用了 有興趣就去查查牛頓迭代解方程吧。對了,想了想...

為什麼手機計算器上10 10 0 11

XL1NKA 舉個例子,為了避免跟其它答案雷同,這裡不說10 那50 來舉例吧。事實上嚴格來說僅僅乙個 50 就是毫無意義的乙個不完整表述。為什麼?翻譯成大白話就是 的一半 什麼的一半?前面啥都沒有,沒有!那不就是毫無意義?歷史遺留習慣性約定成俗 為了簡寫算式以及早些時候多數計算器按鍵少只能算一步的...