判断一个浮点数数是否为0.5的倍数
#include
#include
int main(){
double a=0;
printf("请输入一个0.5的倍数:\n");
scanf("%f",&a);
a=a/0.5;
if(a==(int)a){
printf("您所输入的是0.5的倍数。\n");
exit(1);
}
printf("您所输入的不是0.5的倍数。\n");
}
无法检测,输入3.5,输出也是“您输入的不是0.5的倍数。”