设为首页 加入收藏

TOP

C语言小程序―十进制小数转二进制小数
2014-11-23 21:45:57 】 浏览:9348
Tags:语言 程序 十进制小数 二进制小数

#include

#define NUM 2
#define ZERO 0.000001

void integer(int n)
{
if(n>0)
{
integer(n/NUM);
printf("%d",n%NUM);
}
}

void decimal(double m)
{
if(m>ZERO)
{
m=m*NUM;
printf("%d",(long)m);
decimal(m-(long)m);
}
}

void main()
{
double f;
long n;

printf("请输入一个10进制的小数:");
scanf("%lf",&f);
if(f<0)
{
printf("-");
f=-f;
}
n=(long)f;
printf("转换成%d进制的小数为:",NUM);
integer(n);
printf(".");
decimal(f-n);
printf(" ");
system("pause");
}

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇用C语言实现SGF格式围棋棋谱解析器 下一篇获得主机的IP和主机名

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目