手机计算器算出来的结果不一样(手机计算器上5050)

发布日期:2025-02-02 09:06:15     作者:那天的那天     手机:https://m.xinb2b.cn/life/uum423983.html     违规举报

打开手机试试,你的手机是这样吗?


试了好几个手机都是这样,来看看为啥?

这是因为,所使用的手机计算器应用,为了模拟实际生活中简单计算器的行为,把%这个按钮做成了一个一元操作,直接将前一个操作数与当前显示的操作数进行取百分比运算,将其结果覆盖当前显示的操作数,前一个操作数保留,也就是说,先输入x,再输入一个二元操作符如 之类。再输入y,按%之后,将y赋值为后,将y赋值为 x*(y*0.01),不改变之前已经输入的二元操作符。此时再按下=键的话,如果二元操作符输入的是 ,则最终的结果z就是z=x x*(y*0.01)。


其实大家知道,很多东西都是外国先用,我们中国是学习过来的。其实在国外,为提高效率,老外们就把300 300*10%,简化成了300 10%,直接得出330。

后来就传到了国内,国内的大多数手机计算器都保留了这个传统。当你输入50% 50%的时候,手机先会把前面一个50%转化成0.5(因为它的前面没有数了,于是就默认转成小数,a%=a/100),后一个就理解为加上前一个数的50%,于是50% 50%=50% 50%*50%=50% 25%=75%=0.75。

看懂了吗?或者你有更好的解释?

 
 
本文地址:https://xinb2b.cn/life/uum423983.html,转载请注明出处。

推荐图文
推荐生活知识
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  违规举报  |  蜀ICP备18010318号-4  |  百度地图  | 
Processed in 0.067 second(s), 1 queries, Memory 0.57 M