- This object has properties and methods for getting mathematical constants. It also has operations that are time-consuming to manually write in expressions.
Use of the Math Object: Easy Functions to Learn
Math object should not be mistaken for a constructor. It accepts
Number type but won't work with
Math.min(65, 951, 84, 20, -98, -235);
Another method is the
Math.round() for rounding values upwards to the closest integer:
Theory is great, but we recommend digging deeper!
List of Object Properties
One important thing to note is that the
Math object does not have a
constructor. However, it has static properties.
|E||Return Euler's number (approximately 2.718).|
|LN2||Return natural logarithm of 2 (approximately 0.693).|
|LN10||Return natural logarithm of 10 (approximately 2.302).|
|LOG2E||Return base-2 logarithm of E (approximately 1.442).|
|LOG10E||Return base-10 logarithm of E (approximately 0.434).|
|PI||Return PI (approximately 3.1416).|
|SQRT1_2||Return square root of 1/2 (approximately 0.707).|
|SQRT2||Return square root of 2 (approximately 1.414).|
Tip: you can call these properties and functions below by applying Math as the object instead of creating it.
Functions to Apply
Here is a cheat-sheet, containing all methods for more successful and quick calculations.
Note: results of most of these functions depend on browsers, operating systems and architectures used.
|abs(x)||Return absolute value of x.|
|acos(x)||Return arccosine of x in radians.|
|asin(x)||Return arcsine of x in radians.|
|atan(x)||Return arctangent of x as numeric value between -PI/2 and PI/2 radians.|
|atan2(y,x)||Return arctangent of quotient of its arguments.|
|ceil(x)||Return x rounded upwards to the nearest integer.|
|cos(x)||Return cosine of x (x is in radians).|
|exp(x)||Return value of Ex.|
|floor(x)||Return x rounded downwards to the nearest integer.|
|log(x)||Return natural logarithm (base E) of x.|
|max(x,y,z,...,n)||Return number with the highest value.|
|min(x,y,z,...,n)||Return number with the lowest value.|
|pow(x,y)||Return value of x to power of y.|
|random()||Return a random number between 0 to 1.|
|round(x)||Round x to the nearest integer.|
|sin(x)||Return sine of x (x is in radians).|
|sqrt(x)||Return square root of x.|
|tan(x)||Return tangent of angle.|
Remember: sin(), cos(), tan(), asin(), acos(), atan(), atan2() functions return or should be used with angles in radians. For conversion from radians to degrees, you should divide by Math.PI / 180. To perform the opposite, multiply instead of dividing.