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 關注
- 3018 瀏覽
添加回答
舉報
0/150
提交
取消
