在计算器中输入10%+10%等于几时,结果竟然给出了0.11,对于这个结果真是不能理解。当时以为是华为手机的问题,结果换了vivo 的手机也是这样。
为了弄清原因,特意上网查找了一下。有种说法是:安卓计算器的运算逻辑认为A+B%里面的B%是指A的B%,也就是A*B%。这是一种国外的运算逻辑,而我国的运算逻辑认为B%就是指0.B。所以就出现了用手机计算10%+10%得出的结果是0.11,即10%+10%=10%+10%*10%=0.1+0.01=0.11,而非0.2。由于现在大多数国产手机都是基于安卓系统设计的,所以这是手机自带的运算逻辑,并非手机算法错误,因此国产手机大多数都是这样的。
转载此文是出于传递更多信息目的。若来源标注错误或侵犯了您的合法权益,请与本站联系,我们将及时更正、删除、谢谢。
https://www.414w.com/read/1307923.html