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
- 蘋果瀏覽器
相關用法
- Javascript Math.pow( )用法及代碼示例
- Javascript Array some()用法及代碼示例
- Javascript Number()用法及代碼示例
- Javascript Symbol.for()用法及代碼示例
- Javascript toExponential()用法及代碼示例
- Javascript toString()用法及代碼示例
- Javascript Math.abs( )用法及代碼示例
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 JavaScript | Math.log2() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。