关于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也成立

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容