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。最后二进制数值就是从上到下整数部分组合的值
parseInt(0.1,2)