cout<<(int)-2.5;
将输出-2
cout<<(int)2.5;
将输出2
将浮点数转成整数:
引自:http://topic.youkuaiyun.com/t/20030919/12/2278146.html
函数形式:
inline bool Check_Integer(double x){ return x == int(x); }
宏定义形式:
#define CHECK(x) ((x) - (int)(x) == 0 ? 1 : 0)
#define CHECK(x) ((x) - (int)(x) <0.00000001 ? 1 : 0)
#define CHECK(x) (((x) == (int)(x)))
本文介绍了如何使用 C++ 将浮点数转换为整数,并提供了几种检查浮点数是否可以精确转换为整数的方法。包括直接使用 cout 输出转换后的整数值及通过函数和宏定义的形式来判断。
1790

被折叠的 条评论
为什么被折叠?



