如何在java中实现(x pow y),其中x,y是double?

时间:2010-07-16 08:01:28

标签: java

我想计算 x power y x,y 都是 double 值。为什么java给我一个编译错误?这样做的最佳方式是什么?

我目前正在使用以下方法:

x^y // attempt to calculate (x pow y)

感谢。

6 个答案:

答案 0 :(得分:8)

答案 1 :(得分:2)

实现它的最简单方法仍然是:

取x的对数(基数10);将它乘以y,并取结果的倒数对数(基数10)得到x pow y。

简单地计算它,Math.pow(x,y);,正如已经指出的那样。

答案 2 :(得分:1)

Math.pow(x,y);

示例:

Math.pow(2.23, 3.45);

答案 3 :(得分:1)

        Math.pow(a, b);

答案 4 :(得分:1)

请参阅Math课程。它有一个静态函数pow,它接受double值作为参数。

答案 5 :(得分:1)

    Double a = 3.0;
    Double b = 2.0;
    assert Math.pow(a, b) == 9.0;