十进制和二进制小数的算法关于那个精确度是什么意思..算到怎样才可
小数的关于那个精确度是什么意思..算到怎样才可停止..谢谢..十转二和二转十都列出来谢谢..例如13.15转二进再转回
关于精确度,题目要求是n位,算到n+1位,结果舍入一位就行。 十进制转二进制:13.15(10),整数部分,用13除以2,商6(余1)再用6除以2,商3(余0),再用3除以2,商1(余1),整数部分的结果就是1101(用竖式除法从下面往上写,第一位是最后小于2的商,其他是每次的余数);小数部分,用0.15乘2,得0.3,再乘,得0.6,再乘,得1.2,用0.2乘2,得0.4,再乘,得0.8,再乘,得1.6,用0.6乘2得1.2,再用0.2乘2~~~小数部分的结果就是0.0010011(从0.3开始整数是0就记0,是1就记1,你用竖式乘法的话就是从上往下写),于是二进制结果就是1101.0010011. 再转回来很简单,整数1101,最高位1乘2的3次方,第二位1乘2的2次方,第三位0,第四位1乘2的0次方,整数部分就是8+4+1=13 小数部分也一样,1乘2的-3次方+1乘2的-6次方+1乘2的-7次方。约等于0.149.