如何在java中实现(x-pow-y),其中x,y是双精度的?
我想计算x次方y,两个x,y都是双值。为什么java会给我一个编译错误?最好的方法是什么 我目前正在使用以下方法:如何在java中实现(x-pow-y),其中x,y是双精度的?,java,Java,我想计算x次方y,两个x,y都是双值。为什么java会给我一个编译错误?最好的方法是什么 我目前正在使用以下方法: x^y // attempt to calculate (x pow y) 谢谢 Math.pow(x, y); 例如: Math.pow(2.23, 3.45); 见全班同学。它有一个静态函数pow,它接受双值作为参数。实现它的最简单方法仍然是: 取x的对数(以10为底);将其乘以y,取结果的逆对数(以10为底)得到x pow y 为了简单地计算它,Math.pow(x,
x^y // attempt to calculate (x pow y)
谢谢
Math.pow(x, y);
例如:
Math.pow(2.23, 3.45);
见全班同学。它有一个静态函数pow,它接受双值作为参数。实现它的最简单方法仍然是: 取x的对数(以10为底);将其乘以y,取结果的逆对数(以10为底)得到x pow y
为了简单地计算它,
Math.pow(x,y)代码>,正如已经指出的。您提到了编译错误。如果您尝试了x^y
,您应该知道Java中的^
不是一个求幂运算符。为什么要重新实施现有的解决方案?我不知道,但这是他的问题。(其实,他的题目,他的问题是如何计算。)
Double a = 3.0;
Double b = 2.0;
assert Math.pow(a, b) == 9.0;
Math.pow(a, b);
Double a = 3.0;
Double b = 2.0;
assert Math.pow(a, b) == 9.0;