How to Calculate the Nth Root of any Number with PHP

PHP:8.0

在 PHP 中,雖然有提供 sqrt() 來計算平方根,但是也僅限於平方根,對於立方根或次方根就無法處理,因此需要透過一點小技巧來計算。

Fractional Exponent

根據 Fractional Exponent 數學概念,會得到以下結果:

\sqrt[n]{x} = x^{\frac{1}{n}}
\\
\sqrt[n]{x^m} = x^{\frac{m}{n}}

因此我們可以直接透過 pow() 來計算次方。

範例

function nthRoot($number, $nthRoot) {
    return pow($number, (1 / $nthRoot));
}
Categories: PHP