手机计算器10%+20%为什么等于0.12
1个回答
关注
展开全部
咨询记录 · 回答于2023-01-18
手机计算器10%+20%为什么等于0.12
在计算机中,数字和运算符都是以二进制的形式存储的,而二进制的小数点只能表示小数的有限位数,所以在进行小数的计算时,会出现误差。比如,10%+20%,如果按照十进制的计算方式,结果应该是0.3,但是在计算机中,由于二进制的小数点只能表示有限位数,所以实际上计算结果是0.2999999999999999,这个结果在计算机中被认为是0.3,所以最终结果是0.3。而10%+20%=0.12,实际上是由于计算机中的误差导致的,实际上计算结果是0.11999999999999998,但是计算机中被认为是0.12,所以最终结果是0.12。