Math.cbrt()函數是JavaScript中的內置函數,用於查找數字的立方根。句法:
Math.cbrt(x)
參數:此函數接受一個sinle參數,這是一個簡單的數字,需要找到其立方根。
返回:它返回給定數字的立方根。
例:
Input : Math.cbrt(8) Output: 2
說明:
∛8
=∛2* 2 * 2
= 2
此處的8的立方根被計算為2,因為當任何3次重複時,任何數字都存在
在多維數據集根內部,則僅取出一個數字作為多維數據集根的值。
以下代碼將說明該函數:
- 範例1:多個數字的cbrt。
<script type="text/javascript"> document.write("Output:" + Math.cbrt(64) + "<br>"); document.write("Output:" + Math.cbrt(27) + "<br>"); document.write("Output:" + Math.cbrt(0) + "<br>"); document.write("Output:" + Math.cbrt(-1) + "<br>"); document.write("Output:" + Math.cbrt(-27) + "<br>"); document.write("Output:" + Math.cbrt(Infinity)); </script>
輸出:
Output:4 Output:3 Output:0 Output:-1 Output:-3 Output:Infinity
- 範例2:錯誤和異常,這是一個錯誤情況,因為找不到複數的立方根,這就是其參數給出錯誤的原因。
<script type="text/javascript"> // cube root of complex number can not be calculated. document.write("Output:" + Math.cbrt(1 + 2i)); </script>
輸出:
Error:Invalid or unexpected token
- 範例3:找不到字符串的多維數據集根,這就是為什麽函數的字符串參數給出NaN即不是數字的原因。隻能將整數值用作該函數的參數。
<script type="text/javascript"> // Only number can be used as the parameter // here string as parameter gives NaN i.e, not a number. document.write("Output:" + Math.cbrt("gfg")); </script>
輸出:
Output:NaN
應用程序:每當我們需要獲取任意數量的立方根時,我們都會借助JavaScript中的Math.cbrt()函數。
- 例:
<script type="text/javascript"> // Here the Math.cbrt() function calculates cube root for // different numbers taken as function's parameter. document.write("Output:" + Math.cbrt(125) + "<br>"); document.write("Output:" + Math.cbrt(23) + "<br>"); </script>
輸出:
Output:5 Output:2.8438669798515654
支持的瀏覽器:下麵列出了JavaScript Math.cbrt()函數支持的瀏覽器:
- 穀歌瀏覽器38.0
- Internet Explorer 12.0
- Firefox 25.0
- Opera 25.0
- Safari 8.0
相關用法
- Javascript Math.abs( )用法及代碼示例
- Javascript Math.pow( )用法及代碼示例
- Javascript toExponential()用法及代碼示例
- Javascript Array some()用法及代碼示例
- Javascript Symbol.for()用法及代碼示例
- Javascript toFixed()用法及代碼示例
- Javascript Number()用法及代碼示例
- Javascript toString()用法及代碼示例
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 JavaScript | Math.cbrt() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。