3个回答
展开全部
可以参考下面的代码:
#include <iostream>
using namespace std;
int main(){
float a;
cin>>a;
if(a-(int)a==0)
cout<<a<<"是整宽罩册数"<<endl;
else
cout<<a<<"不是整数"<<endl;
return 0;
}
扩展闷袜资料:
c++相关函数
double tanh(double x)返回x的双曲慎宏正切tanh(x)值,x为弧度
double hypot(double x,double y)返回直角三角形斜边的长度(z)
double ceil(double x)返回不小于x的最小整数
double floor(double x)返回不大于x的最大整数
void srand(unsigned seed)初始化随机数发生器
int rand()产生一个随机数并返回这个数
参考资料来源:百度百科-C++
展开全部
int(a)==a;
用int强制把要判断的那个数转换成整形,如果它们还相等御塌···说明镇睁圆是整数···例如a=2.1的话int(a)就会等于2,而2.1!=2,所以不是整数早银···整数的话就会相等··
用int强制把要判断的那个数转换成整形,如果它们还相等御塌···说明镇睁圆是整数···例如a=2.1的话int(a)就会等于2,而2.1!=2,所以不是整数早银···整数的话就会相等··
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那个……1L貌似语法错了?如果我没记错的话是(int)a == a;这个磨乎做法具体解释见1L。
另外有差游慧种更好理解的方法,if(a % 1 == 0) 简单,就是除以1余数为零。不过据我所知,虚答这种方法不能用在C里面,因为%(求余运算符)只能用于整型数字之间。
另外有差游慧种更好理解的方法,if(a % 1 == 0) 简单,就是除以1余数为零。不过据我所知,虚答这种方法不能用在C里面,因为%(求余运算符)只能用于整型数字之间。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询