第3个回答 2018-01-17
二进制写法:取整数部分转换成结果的整数部分[0.]
取小数部分乘以2=0.1*2=0.2,取结果的整数部分当成小数点后面第1位取值[0.0]
取上步结果的小数部分乘以2=0.2*2=0.4,取结果的整数部分当成小数点后面第1位取值[0.00]
继续:0.4*2=0.8[0.000]
0.8*2=1.6[0.0001]
0.6*2=1.2[0.00011],直到达到指定位数或者结果的小数部分为0时停止
假设你要求二进制写5位小数即可则0.1D约等于0.00011B,算不完表示二进制无法精确表示十进制0.1本回答被网友采纳