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


JavaScript Math cbrt()用法及代码示例


下面是Math cbrt()方法的示例。

  • 例:
    <script type="text/javascript">  
       document.write("cbrt of 64:" 
                         + Math.cbrt(64) + "<br>"); 
       document.write("cbrt of 27:" 
                         + Math.cbrt(27) + "<br>");  
       document.write("cbrt of 0:" 
                         + Math.cbrt(0) + "<br>");  
       document.write("cbrt of -1:" 
                         + Math.cbrt(-1) + "<br>");  
       document.write("cbrt of -27:" 
                         + Math.cbrt(-27) + "<br>");  
       document.write("cbrt of Infinity:" 
                         + Math.cbrt(Infinity));  
    </script> 
  • 输出:
    cbrt of 16:4
    cbrt of 27:3
    cbrt of 0:0
    cbrt of -1:-1
    cbrt of -27:-3
    cbrt of Infinity:Infinity

Math.cbrt()方法用于查找数字的立方根。句法:

Math.cbrt(x)

参数:此方法接受如上所述和以下描述的单个参数:

  • x:此参数是一个简单的数字,需要查找其立方根。

返回值:它返回给定数字的立方根。

以下示例说明了JavaScript中的cbrt()方法:
例:此处将8的立方根计算为2,因为当任意3次重复3次时,立方根内部将出现任何数字,则仅取出一个数字作为立方根的值。
∛8
=∛2* 2 * 2
= 2

Input:Math.cbrt(8)
Output:2

上述方法的更多代码如下:



程序1:错误和异常,这是一个错误情况,因为找不到复数的立方根,这就是其参数给出错误的原因。

<script type="text/javascript">  
  // Cube root of complex number can  
  // not be calculated. 
  document.write("cbrt of Complex no:" 
                   + Math.cbrt(1 + 2i)); 
</script> 

输出:

Error:Invalid or unexpected token

程序2:找不到字符串的多维数据集根,这就是为什么函数的字符串参数给出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("cbrt of a string:" 
                     + Math.cbrt("gfg")); 
</script> 

输出:

cbrt of a string:NaN

程序3:每当我们需要获取任意数量的立方根时,我们都会借助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

支持的浏览器:

  • 谷歌浏览器38.0
  • Internet Explorer 12.0
  • Firefox 25.0
  • Opera 25.0
  • Safari 8.0




相关用法


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