JavaScript | Math.log2() function
The Math.log10() is an inbuilt function in JavaScript which give the value of base 2 logarithms of any number.
Syntax:
Math.log2(p)
Parameters: This function accepts a single paratameter p which is any number whose base 2 logarithms is to be calculated.
Returns: It returns the value of base 2 logarithms of any number.
Examples:
Input : Math.log2(5) Output: 2.321928094887362
Explanation:
Here value of bese 2 logarithms of number 5 is 2.321928094887362 as shown output.
Input : Math.log2(10) Output:3.321928094887362
Let’s see some JavaScript code on this function:
- Example 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>chevron_rightfilter_noneOutput:
9.965784284662087 3.584962500721156 4.700439718141092 2.321928094887362
- Example 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>chevron_rightfilter_noneOutput:
0 2 2.807354922057604 3.321928094887362 3.700439718141092 4 4.247927513443585
Errors and exceptions: Parameters for this function should always be a number otherwise it returns NaN i.e, not a number when its parameter is taken as a string.
- Example 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>chevron_rightfilter_noneOutput:
NaN
- Example 2: This function gives error when its parameter taken as complex number because it accept only integer value as the parameter.
<script>// Parametes can never be a complex number because// it accept only integer value as the parameter.documnet.write(Math.log2(1 + 2i));</script>chevron_rightfilter_noneOutput:
Error: Invalid or unexpected token
Application: >Whenever we need the value of base 2 logarithms of any number that time we take the help of this function.Its value needed many times in mathematics problem.
Let’s see JavaScript code for this application:
<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> |
Output:
3.807354922057604
Supported Browsers: The browsers supported by JavaScript Math.log2( ) function are listed below:
- Google Chrome
- Internet Explorer
- Firefox
- Opera
- Safari
Recommended Posts:
- How to call a function that return another function in JavaScript ?
- JavaScript | Function Parameters
- JavaScript | Function Definitions
- JavaScript | toString( ) function
- JavaScript | Math.pow( ) Function
- JavaScript | Array every() function
- JavaScript | String() Function
- JavaScript | Function Apply
- JavaScript | Function Call
- Javascript | Number() Function
- JavaScript | Math.E() function
- JavaScript | Array some() function
- JavaScript | toFixed( ) Function
- JavaScript | Array.of() function
- JavaScript | Math.abs( ) function
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



