當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。