//编写一个将任意十进制小数转换为二进制小数的程序。要求精确到二进制小数点后第N(8)位 //将十进制小数转换为二进制小数,采用乘二取整法。 #include<iostream.h> #define N 8 void main(){ float x; cin>>x; int a[8]; int i; for(i=0;i<N;i++) { x=x*2; if(x>=1) {x-=1; a[i]=1;} else a[i]=0; } cout<<"0."; for(i=0;i<N;i++) cout<<a[i]; }