C语言中double 和int型的数据之间可相互赋值?
4 回答
喵喵时光机
TA贡献1846条经验 获得超7个赞
可以。 如:
double a=1.2;
int b;
b=a; b=1;//取整了
int a=1;
double b;
b=a; b=1.00000
(1)double(双精度浮点型)是计算机使用的一种资料型别。比起单精度浮点数(float),double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。
(2)Int是将一个数值向下取整为最接近的整数的函数。INT是数据库中常用函数中的取整函数,常用来判别一个数能否被另一个数整除。
波斯汪
TA贡献1811条经验 获得超4个赞
#include"stdlio"
#include"stdlib"
int main()
{int d;
double b;
scanf("%d",&b);
d=(int)b;//注意这里 double 变int
printf("%d",d);
return 0;
}
printf("%d",d);
- 4 回答
- 0 关注
- 2862 浏览
添加回答
举报
0/150
提交
取消