java - 负数的立方根

标签 java math

我正在尝试求负数的立方根,但得到的是 NaN。有帮助吗?

System.out.println(Math.pow(-8, 1.0 / 3.0));

最佳答案

Math.pow 的 Java 文档指出:

If the first argument is finite and less than zero [...] [and] if the second argument is finite and not an integer, then the result is NaN.

您可以使用 Math.cbrt 获取立方根:

double result = Math.cbrt(-8.0);

关于java - 负数的立方根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8290804/

相关文章:

java - 如何使java机器人类类型撇号'

java - 给定两个图点,确定第二个点相对于第一个点的方向

java - 如何在 Java 中对 HashMap 进行排序

java - 如何减少数字时钟程序(java)的闪烁?

java - 尝试比较 lib 的性能以将 InputStream 复制到 OutputStream

java - 在基 Activity 类中初始化公共(public) View

math - 计算排列数(我猜)

带舍入的 C++ 函数(跨平台)

scala - 在 Scala 中找不到 BigInt 的 intValueExact

群体尺度算法