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

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


MYYA
浏览 2863回答 4
4回答

喵喵时光机

可以。 如: 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是数据库中常用函数中的取整函数,常用来判别一个数能否被另一个数整除。

波斯汪

#include"stdlio"#include"stdlib"int main(){int d;double b;scanf("%d",&b);d=(int)b;//注意这里 double 变intprintf("%d",d);return 0;}printf("%d",d);  

温温酱

int转换double.直接可以用double变量=int变量double转换为int,使用取整函数则比较安全可靠
打开App,查看更多内容
随时随地看视频慕课网APP