Skip to main content
Version: 3.13.0

Math.log2()

The Math.log2() function returns the base 2 logarithm of a number.

Syntax

Math.log2(x)

Parameters

  • x
    • : A number greater than or equal to 0.

Return value

The base 2 logarithm of x. If x < 0, returns NaN.

Description

Because log2() is a static method of Math, you always use it as Math.log2(), rather than as a method of a Math object you created (Math is not a constructor).

This function is the equivalent of Math.log(x) / Math.log(2). For log2(e), use the constant Math.LOG2E, which is 1 / Math.LN2.