W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
前面講到,C++可以在必要的時候自動將int轉(zhuǎn)換為double,因為這種轉(zhuǎn)換沒有損失信息。反之,double轉(zhuǎn)換為int則需圓整。C++不會自動執(zhí)行這種轉(zhuǎn)換,這是為了讓程序員意識到,這樣做會損失小數(shù)部分。
將浮點數(shù)轉(zhuǎn)換為整型數(shù)的最簡單方法是用類型轉(zhuǎn)換(typecast)。之所以稱之為類型轉(zhuǎn)換,是因為它允許你將某種類型的一個值“回爐”成另一類型,這里“回爐”指的是再造或重塑,而非報廢。
類型轉(zhuǎn)換的語法形式與函數(shù)調(diào)用相似。例如:
double pi = 3.14159;
int x = int(pi);
int函數(shù)返回整型值,所以x的值是3。轉(zhuǎn)換到整型往往要向下圓整,即使小數(shù)部分是0.99999999也要舍去。
C++的每個數(shù)據(jù)類型都有一個對應(yīng)的函數(shù),負責將其參數(shù)轉(zhuǎn)換為相應(yīng)的類型。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: