江俊昊 • 2年前
#include <iostream>
using namespace std;
int main() {
double x;
cin>>x;
int t = x;
double y = x - t;
int a[33] = {};
int i = 0;
if(t==0) cout<<0;
while(t != 0){
a[i] = t % 2;
t /= 2;
i++;
}
for(int j = i - 1;j >= 0;j--){
cout<<a[j];
}
if(y != 0){
cout<<'.';
while(y != 0){
y = y * 2;
cout<<(int)y;
y = y - ((int)y);
}
}
cout<<endl;
return 0;
}
评论: