在PHP中如何得到x的y次方根,例如3次方根8等于2。

5

我希望得到y的x次方根,比如3的8次方根是2。 在PHP中是否有函数可以得到这个结果。

sqrt函数可以得到给定值的平方根。 但我需要得到给定值的n次方根。是否有其他方法可以实现。


1
应该有pow函数。根号n次方等价于1/n次方。 - nhahtdh
3个回答

11
您可以使用像这样的代码:

pow(8,1/3);

记得那个规则吗? :-)

3

x = be

将其转换为:

ln x = e ln b
ln x / e = ln b
ln b = ln x / e
b = eln x / e

因此:
$b = exp(log($x) / $e);

请注意,这仅会给出一个实根(如果存在)。如果你想要所有的 e 的根,你需要在复数域中进行数学计算。

但是logln不同。 - SaidbakR

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接