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...