Related Articles
Javascript | Math.sign( ) Function
• Last Updated : 13 Aug, 2019

The Math.sign() is a builtin 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.

 `<``script` `type``=``"text/javascript"``> ` `   ``document.write(Math.sign(2));           ` ` `

Output:

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

 `<``script` `type``=``"text/javascript"``> ` `   ``document.write(Math.sign(-2));           ` ` `

Output:

`-1`
• Example 3: When a positive zero is passed as an argument:

 `<``script` `type``=``"text/javascript"``> ` `   ``document.write(Math.sign(0));           ` ` `

Output:

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

 `  `  `<``script` `type``=``"text/javascript"``> ` `    ``document.write(Math.sign(-0));           ` ` `` `

Output:

`-0`
• Example 5: When an invalid number is passed as an argument:

 `<``script` `type``=``"text/javascript"``> ` `   ``document.write(Math.sign(haa));           ` ` `

Output:

`NaN`
• Supported Browsers: The browsers supported by Javascript Math.sign( ) Function are listed below: