#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]=(int)dTestNo/1;
if(dTestNo>=1)
dTestNo-=iT[iNo];
}
printf("0.");
for(iNo=0;iNo<8;iNo++)
{
printf("%d",iT[iNo]);
}
printf("\n");
}
int main()
{
double dTestNo=0.795;
int iBase;
for(iBase=2;iBase<=9;iBase++)
fun(dTestNo,iBase);
printf("\n");
return 0;
}
进制转换
最新推荐文章于 2024-12-31 20:00:00 发布