判断一个数是否为整数,算法用C++来怎么写?

判断一个数是否为整数,算法用C++来怎么写?


慕侠2389804
浏览 482回答 1
1回答

大话西游666

用C++判定一个数是否是整数,这里涉及到一个精度问题。对于一个float或double数据类型,在有效数位以后的位数都是无效的值。比如 float a=10.00000000000000001;计算机就会将无效的位数截断,导致计算机读取的a就是10;判断是否是整数,可以这样判断float a;float b=pow(10,-6.0);//#include<math.h>if((a-(int)a<b) && (a-(int)a>-b)){//是整数}else{// 不是整数}
打开App,查看更多内容
随时随地看视频慕课网APP