數值類型轉換根據大小排列順序

兩個不同類型的數值相加並非都不可以,而是要注意相互之間的大小關係。

比如要實現 int 和 float 相加再轉換成 float ,首先我們要看看這兩種類型的大小關係。

int 可以存儲 -2147483648~2147483647 之間的任何整數;

float 可以存儲+(-)1.5*10*(-45)~+(-)3.4*10^(38)之間的任何數(有 7 位有效數字)。

這樣,二者的大小比較爲: int > float 。

int myInt = 36;
float myFloat = 16.4F;
myFloat = myInt + myFloat;

由於 int 可以放入 float 中,而 float 無法放入 int 中,所以+操作符將 myInt 與 myFloat 相加之前,會把 myInt 強制轉換爲 float。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章