如何检查浮点数是否为整数
今天在写程序的时候,突然遇到这个问题——如何判断一个浮点数小数点后是否有小数值?
刚开始想了一个比较麻烦的方法,感觉不妥,太浪费时间了,然后就上网看了一些其他人的思路,借此总结一下几种判断方式。
Number 1: 向下向上取整法
int main() {
float num1 = 10.0f;
float num2 = 2.0f;
double res = num1 / num2;
if(ceil(res) == floor(res))
std::cout << "整数" << std::endl;
else
std::cout << "小数" << std