在c語言中int和double怎麼轉換

2021-05-22 01:40:22 字數 1218 閱讀 3130

1樓:很多很多

1、開啟baivc軟體,新建一個空白的vc專案文du件:

2、編寫轉換zhi程式,首dao先新增標頭檔案,在main主函式回中定義int型別變數答sum,count,再定義double型別變數todouble,並進行強制型別轉換,強制轉換的格式就是括號加要轉換的型別,最後使用printf列印結果:

3、編譯執行程式,檢視轉換的結果。以上就是c語言中int和double轉換的操作步驟:

2樓:匿名使用者

使用強制型別轉換抄,就是要轉換的類襲型,加個括號。

int ia;

double da;

ia=1234;

da=(double)ia;

//這樣da就等於1234.00

da=12.34567;

ia=(int)da;

//這樣ia就等於12,問題是這種轉換會損失精度,小數部分被擷取還可以接受,如果double超出了int的最大值,高出部分的位數也會被截掉,那就是災難性的了,所以一般不做這種轉換,除非你對待轉換的資料大小心中有數。

3樓:匿名使用者

int轉換double.直接可以用double變數=int變數

double轉換為int,使用取整函式則比較安全可靠

4樓:veket的小號

(目標型別)(被轉的表示式)

5樓:

如果沒有特別的用處 直接強制型別轉換就行了吧

6樓:匿名使用者

#include"stdlio"

#include"stdlib"

int main()

printf("%d",d);

c語言中int型與double型能進行換算(加減乘除)嗎?能執行,是錯誤嗎?

7樓:陽光上的橋

能進bai行,不會錯,系統實際會把du參加運zhi算的所有變數轉換為double後進dao行計算專,只要表示式屬裡面有一個float或者double的量,例如:

int i=1;

float x=5,y;

y=x+i;

執行的時候系統會把x和i都轉換為double進行計算,最後的結果再儲存為y的double型別。

8樓:匿名使用者

應該是flaot吧,兄弟

C語言中double p,a p和double a,p是不是等價的

二者是等價的。但你要搞清楚了,指標什麼時候也不加 宣告指標時,那個 是double的而不是p的。取指標指向的內容時的 p中的 是取值操作符,也不是p的!在一個型別符下宣告指標變數和普通變數時,在指標變數前寫一個 是為了區別這個變數是指標而不是普通變數,也是前面的型別符的。如 int a,p,b,q ...

c語言中double和float它們儲存時分別佔據多大的記憶體空間

c標準規定 float 不少於 4個位元組,double 不少於 8個位元組。具體的你在所在平臺上用這個試試就知道了 sizeof int sizeof double sizeof float double 中文譯為雙精度浮點數,一般稱雙精度數,它在記憶體中佔用8個位元組 位 bit 的空間 flo...

c語言的double和int的區別,d和f的區別

int 整型,即我們通常意義下的整數變數,例如1 2 3 4 5等。double 雙精度實型數,即我們通常意義下的小數,例如1.25 1.37 5.0等。d 這是c語言中scanf用於輸入整數的格式,輸入整數的格式是scanf d a f 這是c語言中scanf用於輸入小數的格式,輸入整數的格式是s...