关于0.2-0.1===0.1,0.8-0.6!==0.2

 今天做到一个题目很有意思,0.2-0.1===0.1,0.8-0.6!==0.2,我知道JS由于二进制存储,小数都是用a1/2+b1/4+c*1/8+...来表示的,0.1,0.2,0.6,0.8都是无限不循环小数,这里0.2-0.1===0.1之所以成立,是因为0.2是0.1的2倍,在二进制中只需要小数点向右移动一位即可,所以0.2-0.1===0.1,类似的,0,4-0.2===0.2,0.6-0.3===0.3也成立

你可能感兴趣的:(关于0.2-0.1===0.1,0.8-0.6!==0.2)