為什麼計算器上 10 10 0 11 呢?太懵了,求大佬幫忙解答?

時間 2021-05-09 03:16:33

1樓:被封者

通過測試發現

10%+10%=0.11 ×

100%+10%=1.1

150%+10%=1.65 ×

1×10%+1×10%=0.2

10%+1×10%=0.2

1×10%+10%=0.11 ×

簡單的可以看出直接連續使用百分數會影響下乙個百分數的權重,第乙個百分數的權重是 1,第二個百分數的權重就直接是1×第乙個百分數

同樣的我們的得到了

10%+10%+10%=0.121 ×

的結論說明上述結論仍可以繼續下推

計算器對於百分數的理解不是直接轉化成小數,而是進行過運算的(第乙個10%=1×0.1),並且對運算結果還進行了儲存並影響下乙個百分數(第二個10%=0.1×10%)

5×10%+1+10%=1.65 × 第二個百分數運算時權重為前面計算式所得之和即1.5

5×10+1+1×10%=1.6

5×10+1+1×10%+10%=1.76 × 第三個百分數權重為1.6

而對於無論第幾個數字×百分數,百分數都正常使用的原因做了一下測試

(10%)+(10%)=0.2

(10%)+(10%+10%)=0.21 ×

所以,括號會使各百分號之間不在產生權重變化,即每個加了括號的百分數都會進行重新的權重運算權重為1

既如此數字×百分數會被直接新增括號

2樓:達浪

是的,在計算器上,10%+10%=0.11。相信很多人第一時間就認為是錯的,然後有些人會自然而然認為是計算器演算法錯誤。

但答案確實就是0.11。首先在此先贊成第一位答主@不服就幹。

然後進行我以下的解釋。

從我們自己為人的角度,對於加號的左右兩邊,似乎很容易去進行先計算再相加,自然第一時間就會產生答案為0.2的錯覺,但是,科學是乙個嚴謹的過程。

對於計算器而言,通常的累加運算result=new_num + result,即新的結果等於上一次計算結果加上新輸入的數值。這樣,當輸入第乙個10%得出答案0.1,再輸入加號自然就是第乙個運算結果加另一位加數。

問題來了,第二個10%的乘數是哪個?這就是疑惑。通常,我們認為的10%乘數為1,於是第乙個就是1*10%=0.

1,而第二個10%的乘數自然不可能為1,而是上一次計算結果的10%,為0.1*10%=0.01。

於是自然得出10%+10%=0.11。其實,對於這個問題,我思考了一下,這蘊藏著乙個關於能量和物質守恆的問題。

以下做出假設,假設某東西a的數量為10,且僅有此乙個a。那麼我們分兩次拿a的10%,即a*10%+a*10%=1+(10-1)*10%=1.9,也並不是想當然的等於2。

因為,如果我們想要得到2,那應該是在第一次拿a的數量,就應該是a的20%,而不是分次數來拿。那麼,為了能夠得到2的值,我們需要再從另乙個值也為10的東西b上,去取b的10%,因此算式就為a*10%+b*10%=10*10%+10*10%=2。

當然,在計算中,若a=10,a*10%+a*10%=2,值得注意的是,在算式中,a是乙個被賦值的物件,並不能理解為具有現實屬性意義的物件,因為這裡的a不管怎麼挪,都不會改變它就是10的屬性,也就是a==10。當然,除非在某時刻a突然被另外賦值,那麼a將被改變。

最後,回到問題的本身,10%+10%並不等於(10%)+(10%),因此,計算需要謹慎,不能漏掉原有的括號。

首先,我承認我表述仍不夠詳細,我最後所說不要漏掉括號是想告訴機器,該怎麼去計算,也就是計算優先順序。有括號的內容,肯定是先算括號的,再算乘除,最後才是加減,這個沒毛病啊。

然後就是我可能思考不夠仔細的吧,就是沒讓機器去算乘除與%,但題目就是n%+n%,答題不應該是得扣題麼?既然涉及到了乘除操作,那麼,按照乘除法的順序來操作,不也能得到正確答案嗎?5*6%難道不等於5*0.

06不等於30%不等於5*6*0.01?算乘法並不會在意先算左邊還是右邊啊~

接著是除法,這個比較有考究,因為先除還是後除,計算的答案一定不一樣,計算機中,是預設先乘後除,也就是5/6%=5/(6%)=83.333而(5/6)%=0.0083,也就是說在除法運算中,%的計算優先順序會比乘除高。

注意,我此處說的優先順序不等於機器語言中的運算子優先順序順序,因為在機器語言中,並沒有百分號這個概念,只有%(取餘數),如機器中。51%10=1(餘數1),而計算器是為了照顧人設計的,那麼它的51%10=5.1也就是0.

51*10=5.1。

最後,還是得嚴謹計算。

3樓:不服就幹

看了很多解釋,我個人理解:

10%本身不是單獨存在的,而是某某值(X)的10%,單獨10%存在時表示的是1*10%,X=1

10%+10% ≠ 1*10% + 1*10%=0.2而是:10%+10% =(1*10%)*(1+10%)=0.

11既第乙個10%的X=1,第二個10%的X=第乙個值的10%,第乙個0.1+0.1*10%=0.11

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

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

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

百分比從實際運用中是作為乙個修飾,比如100元虧了10 100 100 10 即100減去它的10 計算器因為識別不到百分比前面的主語,自動容錯,把前面乙個數作為主語而從小老師教的是10 0.1,而沒有說這個0.1是需要主語的再說什麼情況什麼人會寫出10 10 這樣的式子?對乙個有問題的式子進行自動...

為什麼計算器上沒有約等於?

電卓院亜紀良 先說結論 此 非彼 普通大眾使用的計算器,一般只有加減乘除的計算功能,顯示屏也只能通過數碼管來顯示一定位數的數字。所謂的 符號,實際上的意思是 計算並顯示結果 而不叫 等於 我們在書寫數學算式時,這裡的 就是 等於 的意思,是將等式兩端的算式或結果進行相等判斷,寫出來的乙個符號。例如我...