- JavaScript Basics
- JS Home
- JS Syntax
- JS Placements
- JS Output
- JS Statements
- JS Keywords
- JS Comments
- JS Variables
- JS var
- JS let
- JS const
- JS var Vs let Vs const
- JS Operators
- JS Arithmetic Operators
- JS Assignment Operators
- JS Comparison Operators
- JS Logical Operators
- JS Bitwise Operators
- JS Ternary Operator
- JS Operator Precedence
- JS Data Types
- JS typeof
- JS Conditional Statements
- JS Conditional Statement
- JS if Statement
- JS if...else Statement
- JS switch Statement
- JS Loops
- JS for Loop
- JS while Loop
- JS do...while Loop
- JS break Statement
- JS continue Statement
- JS break Vs. continue
- JavaScript Popup Boxes
- JS Dialog Box
- JS alert Box
- JS confirm Box
- JS prompt Box
- JavaScript Functions
- JS Functions
- JS setTimeout() Method
- JS setInterval() Method
- JavaScript Events
- JS Events
- JS onclick Event
- JS onload Event
- JS Mouse Events
- JS onreset Event
- JS onsubmit Event
- JavaScript Arrays
- JS Array
- JS Find Length of Array
- JS Add Elements at Beginning
- JS Add Element at End
- JS Remove First Element
- JS Remove Last Element
- JS Get First Index
- JS Get Last Index
- JS Reverse an Array
- JS Sort an Array
- JS Concatenate Arrays
- JS join()
- JS toString()
- JS from()
- JS Check if Value Exists
- JS Check if Array
- JS Slice an Array
- JS splice()
- JS find()
- JS findIndex()
- JS entries()
- JS every()
- JS fill()
- JS filter()
- JS forEach()
- JS map()
- JavaScript Strings
- JS String
- JS Length of String
- JS Convert to Lowercase
- JS Convert to Uppercase
- JS String Concatenation
- JS search()
- JS indexOf()
- JS search() Vs. indexOf()
- JS match()
- JS match() Vs. search()
- JS replace()
- JS toString()
- JS String()
- JS includes()
- JS substr()
- JS Slice String
- JS charAt()
- JS repeat()
- JS split()
- JS charCodeAt()
- JS fromCharCode()
- JS startsWith()
- JS endsWith()
- JS trim()
- JS lastIndexOf()
- JavaScript Objects
- JS Objects
- JS Boolean Object
- JavaScript Math/Number
- JS Math Object
- JS Math.abs()
- JS Math.max()
- JS Math.min()
- JS Math.pow()
- JS Math.sqrt()
- JS Math.cbrt()
- JS Math.round()
- JS Math.ceil()
- JS Math.floor()
- JS Math.trunc
- JS toFixed()
- JS toPrecision()
- JS Math.random()
- JS Math.sign()
- JS Number.isInteger()
- JS NaN
- JS Number()
- JS parseInt()
- JS parseFloat()
- JavaScript Date and Time
- JS Date and Time
- JS Date()
- JS getFullYear()
- JS getMonth()
- JS getDate()
- JS getDay()
- JS getHours()
- JS getMinutes()
- JS getSeconds()
- JS getMilliseconds()
- JS getTime()
- JS getUTCFullYear()
- JS getUTCMonth()
- JS getUTCDate()
- JS getUTCDay()
- JS getUTCHours()
- JS getUTCMinutes()
- JS getUTCSeconds()
- JS getUTCMilliseconds()
- JS toDateString()
- JS toLocaleDateString()
- JS toLocaleTimeString()
- JS toLocaleString()
- JS toUTCString()
- JS getTimezoneOffset()
- JS toISOString()
- JavaScript Browser Objects
- JS Browser Objects
- JS Window Object
- JS Navigator Object
- JS History Object
- JS Screen Object
- JS Location Object
- JavaScript Document Object
- JS Document Object Collection
- JS Document Object Properties
- JS Document Object Methods
- JS Document Object with Forms
- JavaScript DOM
- JS DOM
- JS DOM Nodes
- JS DOM Levels
- JS DOM Interfaces
- JavaScript Cookies
- JS Cookies
- JS Create/Delete Cookies
- JavaScript Regular Expression
- JS Regular Expression
- JS RegEx .
- JS RegEx \w and \W
- JS RegEx \d and \D
- JS RegEx \s and \S
- JS RegEx \b and \B
- JS RegEx \0
- JS RegEx \n
- JS RegEx \xxx
- JS RegEx \xdd
- JS RegEx Quantifiers
- JS RegEx test()
- JS RegEx lastIndex
- JS RegEx source
- JavaScript Advance
- JS Page Redirection
- JS Form Validation
- JS Validations
- JS Error Handling
- JS Exception Handling
- JS try-catch throw finally
- JS onerror Event
- JS Multimedia
- JS Animation
- JS Image Map
- JS Debugging
- JS Browser Detection
- JS Security
- JavaScript Misc
- JS innerHTML
- JS getElementById()
- JS getElementsByClassName()
- JS getElementsByName()
- JS getElementsByTagName()
- JS querySelector()
- JS querySelectorAll()
- JS document.write()
- JS console.log()
- JS instanceof
- JavaScript Programs
- JavaScript Programs
JavaScript Math Object (with Examples)
The JavaScript Math object is used to perform all the mathematical tasks. For example:
<!DOCTYPE html> <html> <body> <p>The value of PI = <span id="xyz"></span></p> <script> document.getElementById("xyz").innerHTML = Math.PI; </script> </body> </html>
The value of PI =
Please note: The JavaScript Math object is of static type and has no constructor. We can use methods and properties of Math object like Math.PI, Math.round(), Math.abs(), and Math.max() etc. without creating its object (Math object) first.
Note: Anything in the form Math.property indicates to property, whereas Math.method(x) indicates to method.
List of JavaScript 8 Mathematical Constants
- Math.E - The value of Euler's number, which is equal to 2.718281828459045
- Math.PI - The value of PI, which is equal to 3.141592653589793
- Math.SQRT2 - The value of square root of 2, which is equal to 1.4142135623730951
- Math.SQRT1_2 - The value of square root of 1/2, which is equal to 0.7071067811865476
- Math.LN2 - The value of natural logarithm of 2, which is equal to 0.6931471805599453
- Math.LN10 - The value of natural logarithm of 10, which is equal to 2.302585092994046
- Math.LOG2E - The value of base 2 logarithm of E, which is equal to 1.4426950408889634
- Math.LOG10E - The value of base 10 logarithm of E, which is equal to 0.4342944819032518
List of Important Math Methods
Let me list out some of the important and frequently used Math methods in JavaScript along with its brief description. The detailed description is given in its separate tutorial.
- Math.abs() - find the actual magnitude of a numerical value, irrespective of its sign
- Math.max() - returns the largest number from given list of numbers
- Math.min() - returns the smallest number from given list of numbers
- Math.pow() - find the value of x to the power y
- Math.sqrt() - find the square root value of a specified number
- Math.cbrt() - find the cubic root of a number
- Math.round() - round a specified number to its nearest integer value
- Math.ceil() - round a number up to its nearest largest integer
- Math.floor() - round a number to its nearest smallest integer
- Math.trunc - find the integer part of a number
- Math.random() - generate a random number
- Math.sign() - check if a number is a positive, zero, or a negative number
JavaScript Math Object Example
Let me create an example that demonstrates the use of Math object in JavaScript:
<!DOCTYPE html> <html> <body> <p>The value of PI = <span id="span1"></span></p> <p>The maximum of (12, 4, 54, 65, 34, 0, 14) = <span id="span2"></span></p> <p>4<sup>3</sup> = <span id="span3"></span></p> <p>√121 = <span id="span4"></span></p> <script> document.getElementById("span1").innerHTML = Math.PI.toFixed(2); document.getElementById("span2").innerHTML = Math.max(12, 4, 54, 65, 34, 0, 14); document.getElementById("span3").innerHTML = Math.pow(4, 3); document.getElementById("span4").innerHTML = Math.sqrt(121); </script> </body> </html>
The value of PI =
The maximum of (12, 4, 54, 65, 34, 0, 14) =
43 =
√121 =
« Previous Tutorial Next Tutorial »