33計算器的bug

再來個冷的 。33的計算器大家都用過,發現一個bug(windows自帶的計算器也有這個問題),以前的寶典沒提到過,就是:
把任何數除以5%等于20,把任何數除以50%等于2
我試過了確實如此,初步考慮可能是運算優先級的問題 。
還試過幾個數除以X%,都不等于這幾個數除以0.0X
舉個例子,若123為被除數,5為百分比:
直接計算:
123÷5%=20
(123÷5)%=0.246
123÷0.05=2460(正確答案,也就是想要的答案)
【33計算器的bug】為什么回出現20?研究了一下發現了:
33是按123÷(123*(5%))也就是123÷(123*0.05)計算的,因此出現了上邊的結果20.
由此可知33計算器計算%時是按 Y÷(Y*0.0X)這個公式計算的(只經過了部分驗證,可能存在問題,誰要像我一樣沒事閑的可以驗證一下) 。
所以,如果需要計算%的時候,先把 X% 換成 0.0X再計算算,不要直接Y÷X% 。
ps:*為乘
好了,感謝大家耐心看完我寫的東西,想拍就拍吧,我準備好了!

    推薦閱讀