1
A
回答
5
您需要將其中一個作爲float
進行投射,或者從一開始就聲明其中一個變量爲float
。否則,Java的整數除法將接管,正如int
除以int
必須是int
,這也適用於long
。
float c = (float) a/b;
2
您正在使用整數運算,然後將結果存儲在一個浮點數中。
float c = ((float)a)/b;
會給你一個浮動,但使用雙打會更精確。
,或者使用的BigDecimal
BigDecimal d = new BigDecimal(a).Divide(new BigDecimal(b));
2
劃分不十進制值(整數和浮點)之間完成,那麼結果將不是小數則澆鑄浮動,但十進制信息已經丟失。
您可以在整個操作中使用十進制類型(float,double,BigDecimal),或者在使用這些值之前進行轉換。
float a = 234;
float b = 123453344L;
float c = a/b;
或
int a = 234;
long b = 123453344L;
float c = (float) a/b;
我希望這幫助。
0
這是另一種方法來實現此目的:
浮子C = a.floatValue()/ b.floatValue();
相關問題
- 1. 如何在劃分兩個整數時獲得浮點值? (PHP)
- 2. 要獲得頭部分的價值
- 3. 如何讀取多個子節點,並獲得價值
- 4. 分裂URL,並獲得價值
- 5. T-SQL - 獲得價值兩個日期
- 6. 查詢從兩個表獲得價值
- 7. JSTL - 如何獲得價值的價值?
- 8. 如何獲得價值?
- 9. 我如何獲得價值?
- 10. 如何獲得價值
- 11. 如何獲得價值
- 12. JSON_Spirit:如何獲得價值
- 13. php - 劃分兩個值
- 14. 如何獲得相應的價值在兩個數據幀
- 15. 我如何穿越三個表,並獲得最大的價值
- 16. 如何從一個數組中獲得價值,並在WordPress
- 17. 如何獲得微調器的兩個值並獲得相應的值?
- 18. 的XPath:如何獲得一個有價值的部分
- 19. 的Oracle 11g獲得兩項罪名,並劃分它們
- 20. Javascript如何在運行多個IF語句後獲得價值
- 21. laravel5.2如何從多個複選框獲得價值
- 22. 如何從多個表中獲取價值,但價值應分鐘和明智
- 23. 獲得價值
- 24. 獲得價值
- 25. 獲得價值
- 26. 獲得價值
- 27. 獲得價值
- 28. 獲得價值
- 29. 獲得價值
- 30. 獲得價值