为什么10%+10%=0.11 2020-03-05 15:56 为什么10%+10%=0.11? 在最早的计算机中并没有%,是后来加的。作为后续改进,它一定解决了计算场景中的常用痛点。 这个符号在西方逻辑中是这样运算的: 500+10% 就等于 500 + 500*10% = 550。 看到了吗? 当存在%时,其实默认是自动将前者数据进行百分比运算作为结果。 而你也可以使用win10自带计算器的标准模式测试一下: 你输入500 + 10 然后点击百分号:%,已输入的10,就会自动变为50   点击等号,自然就等于550.  所以当你执行10%+10%的时候,其实是运算了10% + 10%*10% = 0.11 而国人的思维中,10%+10%就是简单的加法,0.1+0.1 = 0.2 因此就导致了这样一个“BUG”出现。 --END--
发表评论