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:*为乘
好了,感谢大家耐心看完我写的东西,想拍就拍吧,我准备好了!

    推荐阅读