如何將int轉換成double,c 中怎麼把double型別轉換成int型別

時間 2021-10-17 02:37:57

1樓:很多很多

以c語言為例,步驟如下:

1、新建一個vc專案。

2、新增標頭檔案。

3、新增main主函式。

4、定義int型別變數sum,count。

5、定義double型別變數todouble,並進行強制型別轉換。

6、使用printf列印結果。

7、編譯執行程式。

2樓:幻翼高達

將int轉換成double可以使用強制型別轉換、自動型別轉換兩種方式。

1、強制型別轉換

強制型別轉換是通過型別轉換運算來實現的。其一般形式為:(型別說明符)(表示式)其功能是把表示式的運算結果強制轉換成型別說明符所表示的型別。

自動轉換是在源型別和目標型別相容以及目標型別廣於源型別時發生一個型別到另一類的轉換。

例如: (double) a 把a轉換為雙精度浮點型,(int)(x+y) 把x+y的結果轉換為整型。

2、自動型別轉換

(1)執行算術運算時,低型別(短位元組)可以轉換為高型別(長位元組);例如: int型轉換成double型,char型轉換成int型等。

(2)賦值表示式中,等號右邊表示式的值的型別自動隱式地轉換為左邊變數的型別,並賦值給它。

(3)函式呼叫時,將實參的值傳遞給形參,系統首先會自動隱式地把實參的值的型別轉換為形參的型別,然後再賦值給形參。

(4)函式有返回值時,系統首先會自動隱式地將返回表示式的值的型別轉換為函式的返回型別,然後再賦值給呼叫函式返回。

3樓:匿名使用者

直接轉換怎麼會不成功呢?

int a=5;

system.out.println(double(a));

輸出是5.0

還有一種轉換技巧

int a=5;

system.out.println(a+0.0);

這樣a加上一個double型的,也會轉換為double.

4樓:迷路的小孩

直接把int賦值給double就可了。

舉例:int a = 12;

double b = a;

system.out.println(b );

備註:如果想算出兩個int數的除法值,必須先把資料轉換成double型別,否則計算結果不準確。

**含義:把數值12賦值給a,由於由低到高可以直接轉化的關係,幫可以直接把a賦值給doube型,所以直接賦值即可

c#中怎麼把double型別轉換成int型別

5樓:不不見不念

第一種 強制型別轉換

double d=1.5;

int i=(int)d;

這種方式的話採取的是截位,意思就是去掉小數點後的數字,比如1.8,結果是1,如果是1.9999999,那結果也是1;

第二種 使用round函式:

double d=1.6;

int i = math.round(d, 0);(保留0維小數就是取整)

第二個參數列示的是保留的小數位數,使用round函式是四捨五入,而不是截位,比如是1.4,那結果就是1,是1.5,結果就是2

6樓:匿名使用者

double a = 123.0;

int b = (int)a;

7樓:踏浪帥

int a=double.parse(***);

如何將rar轉換成,如何將rar轉換成txt

rar是一種壓縮檔案,由各種檔案 資料夾等壓縮而成,所以不能直接轉為txt檔案。這裡介紹兩種方法 一 需要用解壓軟體對這個rar檔案進行解壓,通常電腦裡都有自帶解壓軟體。解壓完成之後,會出現一個和rar檔名一模一樣的資料夾。點開資料夾之後,如果是word格式直接更改檔案字尾為 txt 即可。如果是要...

請問double型可以強制轉換成int型嗎

幻翼高達 可以通過顯式強制型別轉換 隱式強制型別轉換兩種方式進行轉換。1 顯式強制型別轉換 格式為 int b int a 經強制型別轉換運算子運算後,返回一個具有int型別的數值,這種強制型別轉換操作並不改變運算元本身,運算後運算元本身未改變。2 隱式強制型別轉換 隱式型別轉換髮生在賦值表示式和有...

如何將pdf完美轉換成,的,如何將pdf完美轉換成word,可編輯的Word文件

晴 想要將pdf順利的轉換成word,而且還是可以編輯的word,一般情況下來說,可以使用辦辦公軟體,來進行有效的專業處理,這樣可以達到專業而理想的實用性。pdf和word都是計算機當中,常用的一些辦公軟體,使用起來非常的方便。人們通過輸入裝置,把需要處理的資訊輸入電腦,電腦通過 處理器,把資訊加工...