Java 中 float 強制轉換爲 int

Java中,float 強制轉換爲 int
 
轉換後的值爲多少呢?

默認爲直接舍掉小數部分,取整數值。實例:
        int a = (int) 10.5f;   //a = 10;

如何實現按四捨五入轉換呢?轉換前先加上 0.5f。實例:
        float f = 10.5f;
        int a = (int) (f + 0.5f);   // a = 11;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章