用C++编一个程序判断某个数字是否为整数应该怎样写

如题所述

首先这个数的类型要是double型。数学上,如果一个数是整数,那么它对1取余为0.
第二,对double取余不能用%,应该用fmod(a,b),包含头文件
math.h
或者cmath.h
第三,代码主体如下:
double
a
=
1.1;
//对a进行判断
double
b;
b
=
fmod(a,
1);
if
(!b)
{
cout<<
"不是整数";
}else{
cout<<
"是整数";
}
原创,请采纳!
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-04-10
你好!
int
a=5.6,b;
b=(int)(a);
if(a==b)
printf('A');
else
printf('B');
a为要判断的数,将它取整赋给b,如a为整数这他和b相同,否则a
评论
0
0
加载更多
相似回答