The Wayback Machine - https://web.archive.org/web/20221119203446/https://www.geeksforgeeks.org/javascript-math-sign-function/
Skip to content
Related Articles

Related Articles

Javascript | Math.sign( ) Function

Improve Article
Save Article
  • Last Updated : 18 Oct, 2022
Improve Article
Save Article

The Math.sign() is a built-in function in JavaScript and is used to know the sign of a number, indicating whether the number specified is negative or positive.
Syntax:

Math.sign(number)

Parameters: This function accepts a single parameter number which represents the number whose sign you want to know. Return Value: The Math.sign() function returns five different values as described below:

  1. It returns 1 if the argument passed is a positive number.
  2. It returns -1 if the argument passed is a negative number.
  3. It returns 0 if the argument passed is a positive zero.
  4. It returns -0 if the argument passed is a negative zero.
  5. If none of the above cases match, it returns Nan.

Examples:

Input  : Math.sign(2)
Output : 1
     
Input  : Math.sign(-2)
Output : -1

Input  : Math.sign(0)
Output : 0

Input  : Math.sign(-0)
Output : -0

Input  : Math.sign(haa)
Output  : NaN

Below programs illustrates the Math.sign() function in JavaScript:

Example 1: When a positive number is passed as an argument. 

Javascript




<script type="text/javascript">
     console.log(Math.sign(2));       
</script>

Output:

1

Example 2: When a negative number is passed as an argument: 

Javascript




<script type="text/javascript">   
    console.log(Math.sign(-2));       
</script>

Output:

-1

Example 3: When a positive zero is passed as an argument: 

Javascript




<script type="text/javascript">
    console.log(Math.sign(0));       
</script>

Output:

0

Example 4: When a negative zero is passed as an argument: 

Javascript




<script type="text/javascript">
    console.log(Math.sign(-0));       
</script>

Output:

-0

Example 5: When an invalid number is passed as an argument: 

Javascript




<script type="text/javascript">
    console.log(Math.sign(haa));       
</script>

Output:

NaN

My Personal Notes arrow_drop_up

Start Your Coding Journey Now!