7
A
回答
8
使用Float.intValue()
:
Integer i = value.intValue();
請注意,這會導致自動裝箱,但因爲你打算無論如何要創建一個Integer
,此次榮獲」沒有任何性能影響。
還要注意,你應該注意四捨五入:intValue()
和一個int
轉向零。四捨五入到最接近的整數,使用Math.round()
,四捨五入使用Math.floor()
,四捨五入使用Math.ceil()
。如果您需要其他類型的舍入,則需要自己實施。
0
使用value.intValue()
方法。
Float value = 30.0F;
Integer intValue=Integer.valueOf(value.intValue());
0
new Float(value).intValue()
或simly它轉換成int int v = (int) value
1
試試這個:
Float f = new Float(10.5);
Integer i = new Integer((int)Math.ceil(f));
f.intValue()是要走的路..
+0
+1,因爲這使得必要的四捨五入明確(儘管您可能需要詳細說明這一點) – Waldheinz
0
你可以只是這樣做:
Float value = 30.0f;
Integer intVal = value.intValue(); // auto-boxing happens here
相關問題
- 1. 通過System.out.println轉換爲Integer Wrapper類對象的int值?
- 2. 如何從Map.Entry <Integer,Float>轉換爲Java中的Integer
- 3. 如何將float/integer轉換爲帶有strptime的日期?
- 4. android:如何在sqlite中將varchar或integer類型的值轉換爲實數(float)類型
- 5. 如何將Integer轉換爲float而不將類型更改爲javascript中的字符串
- 6. 如何將Java類封裝/轉換爲父類類型?
- 7. 將封裝類轉換爲原始類
- 8. 如何將float轉換爲int - 類型轉換爲字符串格式?
- 9. 檢查包裝Float類對象爲null
- 10. 如何將自定義的Number類轉換爲int&float?
- 11. 如何將std :: wstring轉換爲數值類型(int,long,float)?
- 12. 如何自動將類實例轉換爲Ruby中的Float?
- 13. 如何將float數據類型轉換爲字符串
- 14. 包裝類(如何將原始數組轉換爲包裝數組
- 15. Integer Wrapper類中的Overwriding Equality Test
- 16. 從'float'類型轉換爲'float *'類型無效
- 17. 如何將Integer包裝類傳遞給java中的方法?
- 18. 如何將Integer []轉換爲int []?
- 19. 如何將int []轉換爲Big Integer?
- 20. 如何將IBAN轉換爲Integer?
- 21. 如何將TextView值轉換爲Integer
- 22. 如何將varchar轉換爲Integer sybase?
- 23. 如何(有效)將int []轉換爲Integer []?
- 24. ObservableCollection包裝轉換爲基類型
- 25. 如何獲取將原始類型的Class對象轉換爲包裝的類
- 26. 如何將案例類轉換爲類?
- 27. 如何將超類轉換爲子類
- 28. 轉換float結果爲double類型
- 29. 如何將minizip包裝轉換爲unicode?
- 30. C#泛型類型轉換Decimal轉換爲Float - 「不能轉換類型'T1'? 'T2'「
他希望是一個'Integer',不一個'int'。 – uckelman
你的第二個例子將不起作用(編譯時錯誤)。你需要做'(int)(float)value'。 – wchargin