文章

40

粉丝

607

获赞

68

访问

419.4k

头像
1031判断是否为整数
P1031
发布于2020年2月21日 14:47
阅读数 9.7k

#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)将有符号型数据赋值给长度相同的无符号型变量,连同原来的符号位一起传送。

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发