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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。