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