0.1怎么转换为二进制

0.1转化成二进制的算法:

0.1*2=0.2,取出整数部分0

0.2*2=0.4,取出整数部分0

0.4*2=0.8,取出整数部分0

0.8*2=1.6,取出整数部分1

0.6*2=1.2,取出整数部分1

0.2*2=0.4,取出整数部分0

0.4*2=0.8,取出整数部分0

0.8*2=1.6,取出整数部分1

0.6*2=1.2,取出整数部分1

接下来会无限循环

0.2*2=0.4,取出整数部分0

0.4*2=0.8,取出整数部分0

0.8*2=1.6,取出整数部分1

0.6*2=1.2,取出整数部分1

所以0.1转化成二进制是:0.0 0011 0011……

问题:整个解答都看不懂,能帮我讲讲么

这就是转换成二进制的方法啊

十进制的小数转换为二进制小数,主要是利用小数部分乘2,取整数部分,直至小数点后为0。最后二进制数值就是从上到下整数部分组合的值

img

parseInt(0.1,2)