文章
40
粉丝
607
获赞
68
访问
419.4k
#include<iostream>
using namespace std;
int main() {
float n;
while (cin >> n) {
if ((int)n == n) {
cout << "Yes"<<endl;
}
else {
cout << "No"<<endl;
}
}
return 0;
}
直接强转后比较是否相等就好了!!
C++ 类型转换(C风格的强制转换):
在C++基本的数据类型中,可以分为四类:整型,浮点型,字符型,布尔型。其中数值型包括 整型与浮点型;字符型即为char。
(1)将浮点型数据赋值给整型变量时,舍弃其小数部分。
(2)将整型数据赋值给浮点型变量时,数值不变,但是以指数形式存储。
(3)将double型数据赋值给float型变量时,注意数值范围溢出。
(4)字符型数据可以赋值给整型变量,此时存入的是字符的ASCII码。
(5)将一个int,short或long型数据赋值给一个char型变量,只将低8位原封不动的送到char型变量中。
(6)将有符号型数据赋值给长度相同的无符号型变量,连同原来的符号位一起传送。
登录后发布评论
暂无评论,来抢沙发