十进制数小数部分如何转化成n进制数?(急)

13615991499 1年前 已收到1个回答 举报

倒斑mm 春芽

共回答了12个问题采纳率:100% 举报

一般来说,十进制数的小数部分是很难转化成有限位n进制数的.
举十进制到二进制的转化为例子.
十进制数0.3转化成二进制数的方法如下:
0.3×2=0.6……整数部分为0,记0;
0.6×2=1.2……整数部分为1,记1;
0.2×2=0.4……整数部分为0,记0;
0.4×2=0.8……整数部分为0,记0;
0.8×2=1.6……整数部分为1,记1;
小数0.6部分出现循环,所以十进制数0.3转化为2进制数为:0.0100110011001……其中1001循环.
若是n进制,只要用小数部分乘这个数n,扣除整数部分后再乘这个数n.
一般情况下是得不到有限位的.

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.432 s. - webmaster@yulucn.com