PHP中任意两个数字的数学根

spe*_*orx 1 php math

我正在尝试创建简单的高级计算器,只是为了好玩,目前我正面临一个问题.在PHP中,我们有一个函数sqrt(),让你只计算一个数字的平方根.我想要实现的是让这个计算器计算任何给定数字的任何给定根.例如,如果用户输入"5到7"计算器应该计算不是正方形而是计算数字5的第7根.任何想法如何实现这样的事情?对不起,如果你误解了什么,我不是英语数学专家.感谢Advance的帮助.

Nic*_*ull 6

使用pow:

function nthRoot($number, $nthRoot) {
    return pow($number, (1/$nthRoot));
}
Run Code Online (Sandbox Code Playgroud)

因此,nthRoot(32, 5) == 2(1/N)的功率与获取该数字的第N个根相同.例如,

  • sqrt(4) == 4^(1/2),
  • sqrt(sqrt(16)) == 16^(1/4),在哪里sqrt(sqrt((N))和说法一样the square root of the square root,即"第4根".