为了账号安全,请及时绑定邮箱和手机立即绑定

C语言中double 和int型的数据之间可相互赋值?

C语言中double 和int型的数据之间可相互赋值?

C++
MYYA 2019-04-02 01:00:23
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是数据库中常用函数中的取整函数,常用来判别一个数能否被另一个数整除。


查看完整回答
反对 回复 2019-04-03
?
波斯汪

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);

  


查看完整回答
反对 回复 2019-04-03
?
温温酱

TA贡献1752条经验 获得超4个赞

int转换double.直接可以用double变量=int变量
double转换为int,使用取整函数则比较安全可靠

查看完整回答
反对 回复 2019-04-03
  • 4 回答
  • 0 关注
  • 2862 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信