回答
尝试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