Documentation

math package

The math package provides basic constants and mathematical functions. Import the math package:

import "math"

Constants

math.e
math.ln10
math.ln2
math.log10e
math.log2e
math.maxfloat
math.maxint
math.maxuint
math.minint
math.phi
math.pi
math.smallestNonzeroFloat
math.sqrt2
math.sqrte
math.sqrtphi
math.sqrtpi
  • math.e represents the base of the natural logarithm, also known as Euler’s number.
  • math.ln10 represents the natural logarithm of 10.
  • math.ln2 represents the natural logarithm of 2.
  • math.log10e represents the base 10 logarithm of e (math.e).
  • math.log2e represents the base 2 logarithm of e (math.e).
  • math.maxfloat represents the maximum float value.
  • math.maxint represents the maximum integer value (2^63 - 1).
  • math.maxuint represents the maximum unsigned integer value (2^64 - 1).
  • math.minint represents the minimum integer value (-2^63).
  • math.phi represents the Golden Ratio.
  • math.pi represents pi (π).
  • math.smallestNonzeroFloat represents the smallest nonzero float value.
  • math.sqrt2 represents the square root of 2.
  • math.sqrte represents the square root of e (math.e).
  • math.sqrtphi represents the square root of phi (math.phi), the Golden Ratio.
  • math.sqrtpi represents the square root of pi (π).

Functions


Was this page helpful?

Thank you for your feedback!


New in InfluxDB 3.6

Key enhancements in InfluxDB 3.6 and the InfluxDB 3 Explorer 1.4.

See the Blog Post

InfluxDB 3.6 is now available for both Core and Enterprise. This release introduces the 1.4 update to InfluxDB 3 Explorer, featuring the beta launch of Ask AI, along with new capabilities for simple startup and expanded functionality in the Processing Engine.

For more information, check out:

InfluxDB Docker latest tag changing to InfluxDB 3 Core

On February 3, 2026, the latest tag for InfluxDB Docker images will point to InfluxDB 3 Core. To avoid unexpected upgrades, use specific version tags in your Docker deployments.

If using Docker to install and run InfluxDB, the latest tag will point to InfluxDB 3 Core. To avoid unexpected upgrades, use specific version tags in your Docker deployments. For example, if using Docker to run InfluxDB v2, replace the latest version tag with a specific version tag in your Docker pull command–for example:

docker pull influxdb:2