a built-in object
Post created on: 7/4/2021
As described by MDN:
This is a built-in object that has properties and methods for mathematical constants and functions
This is not an extensive list but includes some of the most commonly used options
Math.PI() - this static property gives the ratio of the circumference of a circle to its diameter c.3.14159 e.g.
console.log(Math.PI) // 3.141592653589793
Math.random() - this generates a random number between 0 and 1 (exclusive) often used with other methods
Math.floor() - this returns the largest integer/whole number less than or equal to a given number
Math.ceil() - this rounds a numberup to the nearest integer
Math.round() - returns the value of a number rounded to nearest integer
Math.trunc() - returns integer part of a number removing fractional digits
Math.max() - this returns the biggest of zero or more numbers given as parameters, or NaN if any parameter isn't a number and can't convert into 1
Math.min() - a static function returns lowest-valued number passed to it, or NaN if any isn't a number
Math.abs() - this returns the absolute value of a number. A static method if passed empty object, undefined/empty value or non-numeric string returns NaN and null, empty string or an empty array returns 0
Math.sqrt() - returns the square root of a number