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


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