回答
嘗試Math.pow(8, (1.0f/3.0f))
來代替。
1/3
會做一個整數除法,這將給你8^0 = 1
什麼,沒有解釋? – 2013-04-11 18:01:17
這對初級新手來說很直觀明顯! – 2013-04-11 18:07:39
@HotLicks:如果是這樣,這個問題就不存在了。 – 2013-04-11 18:22:50
1/3
成爲0
(因爲1
和3
被當作int
文字)。
所以你應該讓那些文字浮動/雙...
務必:
Math.pow(8, 1f/3)
或
Math.pow(8, 1./3)
或
Math.pow(8, 1.0/3)
- 1. 如何計算
- 2. 如何計算
- 3. 如何計算?
- 4. VuexFire:如何合併計算:和()計算
- 5. 如何計算Laravel
- 6. 如何計算表
- 7. 如何計算AWS
- 8. 如何計算IDF?
- 9. 如何計算由
- 10. 如何計算xmldata?
- 11. 如何計算frame.size.width
- 12. 如何計算php
- 13. 如何計算CRC
- 14. 如何計算小計字段以計算總計?
- 15. 如何評估算術計算?
- 16. 如何計算Java PrefixAverages算法
- 17. 如何計算算法的複雜性?
- 18. 如何計算算術表達式
- 19. 如何計算算法時間複雜
- 20. 如何計算算法的複雜度?
- 21. 如何用TensorFlow計算矩陣運算?
- 22. 投票算法:如何計算排名?
- 23. 如何計算getBBox()SVGRect?
- 24. 如何計算複雜度?
- 25. 如何計算coredata(聚合)?
- 26. 如何計算的笨
- 27. 如何計算S3成本
- 28. 如何計算距離?
- 29. 如何用GeoAlchemy2計算ST_Union?
- 30. TSQL如何做子計算
噢。可愛。 :) – 2013-04-11 18:01:42
雖然這個問題可以使用更好的描述,但我並不真正瞭解所有的降價。對於這裏的大多數人來說這可能是微不足道的,但是這種事情(需要進行浮動分割時的整數劃分)是一個非常普遍的問題,尤其是在新開發人員中;這個問題肯定會對別人有幫助。 – Saggio 2013-04-11 18:02:42
@Saggio - 對,對初學者來說,這是一個主要的絆腳石,甚至我們中的一些「專家」也會偶爾與它發生衝突(並且花費更多時間解決問題,而不是我們在解決問題之前先承認)。 – 2013-04-11 18:08:55