javaScript Math.sign()

Understanding JavaScript Math.sign()

JavaScript is a programming language that is commonly used for creating dynamic web pages. One of the built-in functions in JavaScript is Math.sign(). This function is used to determine the sign of a number, whether it is positive, negative, or zero.

The function takes a single argument, which is the number to be evaluated. The function returns one of three values:

  • 1 if the number is positive
  • -1 if the number is negative
  • 0 if the number is zero

The Math.sign() function can be useful in many different situations. For example, it can be used to determine the direction of movement in a game or animation, or to extract the sign from a user input number.

Examples of using Math.sign()

Let's take a look at some examples of how we can use the Math.sign() function in JavaScript:

let x = 10;
let y = -5;
let z = 0;

console.log(Math.sign(x)); // Output: 1
console.log(Math.sign(y)); // Output: -1
console.log(Math.sign(z)); // Output: 0

In this example, we have three variables x, y, and z, which represent the numbers 10, -5, and 0, respectively. We pass these variables as arguments to the Math.sign() function, and the function returns the corresponding sign of each number.

Another way to use the Math.sign() function is to extract the sign from a user input number. Let's say we have a text input field where the user can enter a number:

<input type="number" id="input-number">

We can use the Math.sign() function to extract the sign of the user input number:

let userInput = document.getElementById("input-number").value;
let sign = Math.sign(userInput);

console.log(sign); // Output: 1, -1, or 0

In this example, we retrieve the value of the input field using the getElementById() method, and store it in a variable called userInput. We then pass this variable as an argument to the Math.sign() function, and store the result in a variable called sign. We can then use the sign variable to perform further calculations or manipulations.


The Math.sign() function is a useful tool for determining the sign of a number in JavaScript. By understanding how this function works and how to use it, you can create more powerful and dynamic web applications.

Subscribe to The Poor Coder | Algorithm Solutions

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]