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


Javascript Math.log2()用法及代碼示例


Math.log10()是JavaScript中的內置函數,它提供任意數量的以2為底的對數的值。
用法:

Math.log2(p)

    參數:此函數接受單個參數p,該參數p是要計算其以2為底的對數的任何數字。

    返回值:它返回任意數字以2為底的對數的值。

例子:

Input : Math.log2(5)
Output: 2.321928094887362

說明:
如圖所示,數字5的bese 2對數的值為2.321928094887362。


Input : Math.log2(10)
Output:3.321928094887362

讓我們看一下有關此函數的一些JavaScript代碼:

  • 示例1:
    <script> 
      // Different numbers are being taken 
      // as the parameter of the function. 
      document.write(Math.log2(1000) + "<br>"); 
      document.write(Math.log2(12) + "<br>"); 
      document.write(Math.log2(26) + "<br>"); 
      document.write(Math.log2(5)); 
    </script>                    

    輸出:

    9.965784284662087
    3.584962500721156
    4.700439718141092
    2.321928094887362
    
  • 示例2:
    <script> 
      // Taken parameter from 1 to 19 incremented by 3. 
      for (i = 1; i < 20; i += 3) { 
          document.write(Math.log2(i) + "<br>"); 
      } 
    </script>

    輸出:

    0
    2
    2.807354922057604
    3.321928094887362
    3.700439718141092
    4
    4.247927513443585
    

錯誤和異常:此函數的參數應始終為數字,否則它將返回NaN,即,當其參數作為字符串使用時,則不是數字。

  • 示例1:
    <script> 
      // Parameters for this function should always be a 
      // number otherwise it return NaN i.e, not a number 
      // when its parameter taken as string. 
      document.write(Math.log2("gfg")); 
    </script>

    輸出:

    NaN
    
  • 示例2:該函數的參數為​​複數時會出錯,因為它僅接受整數值作為參數。
    <script> 
      // Parametes can never be a complex number because 
      // it accept only integer value as the parameter. 
      documnet.write(Math.log2(1 + 2i)); 
    </script>

    輸出:

    Error: Invalid or unexpected token
    

應用:>每當我們需要以2為底的對數的值時,我們都會借助此函數。它的值在數學問題中需要多次。
讓我們看看此應用程序的JavaScript代碼:

  • 示例1:
    <script> 
      // taking parameter as number 14 and  
      //calculated in the form of function. 
      function value_of_base_2_logarithms_of_any_number() 
      { 
        return Math.log2(14); 
      } 
      document.write(value_of_base_2_logarithms_of_any_number()); 
    </script>                    

    輸出:

    3.807354922057604

支持的瀏覽器:以下列出了JavaScript Math.log2()函數支持的瀏覽器:

  • 穀歌瀏覽器
  • IE瀏覽器
  • 火狐瀏覽器
  • Opera
  • 蘋果瀏覽器


相關用法


注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 JavaScript | Math.log2() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。