N进制小数

来源:互联网 发布:数据的离散程度用描述 编辑:程序博客网 时间:2024/05/01 08:37

#include<stdio.h>

void fun(double dTestNo, int iBase)
{
 int iT[8];
 int iNo;

 printf("十进制正小数 %f 转换成 %d 进制数为: ",dTestNo, iBase);

 for(iNo=0;iNo<8;iNo++)
 {
  dTestNo *= iBase;
  iT[iNo] = dTestNo /1;  //(int)dTestNo
  if(dTestNo >1.0) dTestNo -= iT[iNo];
 }
 
 printf("0.");
 for(iNo=0; iNo<8; iNo++) printf("%d", iT[iNo]);
 printf("\n");
}

void main ( )

 double dTestNo= 0.795;
 int iBase;

 for(iBase=2;iBase<=9;iBase++)
  fun(dTestNo,iBase);
 printf("\n");
}

原创粉丝点击