当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Javascript Math.cbrt()用法及代码示例


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


相关用法


注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 JavaScript | Math.cbrt() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。