55问答网
所有问题
C++怎么判断double类型的变量是不是整数?%1=0可以吗?
如题所述
举报该问题
推荐答案 2017-03-05
首先double型的变量肯定不是整数,而是小数。
如果你换一种表达:怎么判断double类型的变量小数部分都是零,那么:
#include <
stdio.h
>
void main()
{
double k;
scanf("%f",&k);
(int)k==k? printf("%f的小数部分是零。",k):printf("%f的小数部分不为零",k);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/cFGFGeQGLF44RcFFGF.html
相似回答
判断一
个数
是否为整数
,算法用
C++
来
怎么
写?
答:
用
C++判定一
个数是否是整数,这里涉及到一个精度问题。对于一个float或
double
数据
类型
,在有效数位以后的位数都是无效的值。比如 float a=10.00000000000000001;计算机就会将无效的位数截断,导致计算机读取的a就是10;
判断是否是整数
,可以这样判断 float a;float b=pow(10,-6.0);//#include<math.h>...
怎么
编程
判断一
个数
是不是整数
答:
cout<<a<<"是整数"<<endl;else cout<<a<<"
不是整数
"<<endl;return 0;}
C++
int与
double的
区别是什么?
答:
在
c++
中,int和double有以下几个区别:
1
、
类型
区别:int是定义的整型数据,如int a 则a的值只能
是整型
,比如a=3。double双精度浮点数,就是有小数点的数。2、在计算中的存储方式:int在32位计算机中占4个字节,这4个字节的在内存中存放的顺序为低字节存在低地址,高字节存在高地址。
double是
64位...
c语言
怎么判断一
个数
是不是整数
答:
if(fabs(x-(int)x)<
1
e-8)printf(“x是
一
个整数\n”);else printf(“x不是一个整数\n”);方法2:int c=(int)b,d=(int)(b+0.999999)if(c==d)printf(“是整数\n”);else printf(“
不是整数
\n”);方法3:float b;...if(b-(int)b=
=0
)printf(“是整数\n”);else printf(“...
在
c++
中定义时int和
double
有何区别
答:
int 和
double
都是基本数据
类型
, int 是整形, double 是浮点型。1.int 型
变量
占用的存储空间和机器字一样大,即 32位系统中是 4个字节; 64位系统中是 8个字节;而 double 型变量 一般占用8字节,double 型变量占用的存储空间不会小于 int 型变量。2.double 型表示的值范围要比 int 表示的值...
大家正在搜
double类型的变量代表什么
double型变量是什么意思
double类型变量
变量t为double类型
定义一个double类型变量
double型变量的范围
定义两个double类型变量xy
设已定义x为double类型变量
double变量怎么输出
相关问题
C/C++中如何判断一个double类型的变量为零?
C++中double型数据怎么取整数部分,就是小数后面全变成...
C++中怎么判断输入的为double类型呀?不为double...
C语言double型变量的初始化到底是是0还是0.0?
C++怎么判断一个数据为double类型
c++ 如何判断编辑框中的double中的数据是不是整数
C++,用double型变量进行运算,结果应该为0,但是输出...
急!C++中double 类型的数怎么和0比较大小?