猿问
判断一个数是否为整数,算法用C++来怎么写?
判断一个数是否为整数,算法用C++来怎么写?
莫回无
浏览 3744
回答 1
1回答
qq_笑_17
用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{// 不是整数}
0
0
0
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
我要回答