Math

June 12, 2026 ยท View on GitHub

Status of the JavaScript Math global object in GiavaScript.

MemberKindStatus
EStatic propertyAvailable
LN10Static propertyAvailable
LN2Static propertyAvailable
LOG10EStatic propertyAvailable
LOG2EStatic propertyAvailable
PIStatic propertyAvailable
SQRT1_2Static propertyAvailable
SQRT2Static propertyAvailable
abs()Static methodAvailable
sqrt()Static methodAvailable
acos()Static methodAvailable
acosh()Static methodAvailable
asin()Static methodAvailable
asinh()Static methodAvailable
atan()Static methodAvailable
atan2()Static methodAvailable
atanh()Static methodAvailable
cbrt()Static methodAvailable
ceil()Static methodAvailable
clz32()Static methodAvailable
cos()Static methodAvailable
cosh()Static methodAvailable
exp()Static methodAvailable
expm1()Static methodAvailable
f16round()Static methodAvailable
floor()Static methodAvailable
fround()Static methodAvailable
hypot()Static methodAvailable
imul()Static methodAvailable
log()Static methodAvailable
log10()Static methodAvailable
log1p()Static methodAvailable
log2()Static methodAvailable
max()Static methodAvailable
min()Static methodAvailable
pow()Static methodAvailable
random()Static methodAvailable
round()Static methodAvailable
sign()Static methodAvailable
sin()Static methodAvailable
sinh()Static methodAvailable
sumPrecise()Static methodAvailable
tan()Static methodAvailable
tanh()Static methodAvailable
trunc()Static methodAvailable

Notes

  • Math.random() returns a pseudo-random number in the range [0, 1).
  • Math.random() is not cryptographically secure.
  • Math.max() with zero arguments returns -Infinity. Math.min() with zero arguments returns Infinity.
  • All Math methods that accept numeric arguments coerce non-numeric values to numbers. Invalid coercions produce NaN or Infinity as appropriate.