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

2024-11-23 00:52:28
推荐回答(2个)
回答1:

可以。 如: 

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

回答2:

可以。
如:
double a=1.2;
int b;
b=a; b=1;//取整了

int a=1;
double b;
b=a; b=1.00000