double隱式轉換成int


double型可以強制轉換成int型,即使不加強制轉換,也會隱式轉換,只是轉換結果會丟棄小數部分,如:
double d=1.6;
int i;
i=d ; //隱式轉換,i結果為1
i=(int)d ; //強制轉換,i結果為1
但,如果double變量數據,超過整形數據的表示范圍,(一般整數占四個字節,有符號數表示范圍為:-2^31 ~ 2^31-1 ),則轉換后的結果會是錯誤的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM