fmod函数:
#include <stdio.h>
#include <iostream>
using namespace std;
int decToBin(int dec) {
int result = 0, temp = dec, j = 1;
while (temp) {
result = result + j * (temp % 2);
temp = temp / 2;
j = j * 10;
}
return result;
}
int main()
{
float a;
cin >> a;
if (!fmod(a, 1)) {
printf("整数\n");
cout<<decToBin(a);//输出二进制
}
else
printf("非整数\n");
return 0;
}