Convert negative number to positive in JavaScript
April 26, 2021 ‐ 1 min read
Sometimes you may need to turn a negative number into a positive one. Of course there is the high(or elementary?) school mathematics approach: multiplying two negative numbers gives a positive.
let x = -5;
x *= -1;
console.log(x); // => 5
But this only guarantees a positive number if you are sure that your variable is negative. Otherwise you will a negative and positive number which gives a negative obviously.
In that case you may use the Math.abs()
function that comes with JavaScript to convert negative number to positive. The Math.abs()
function returns the absolute value of the number you pass it as a parameter.
If you pass a negative number to Math.abs()
it returns the negation of that number. When you pass it a positive number it returns the number as is, and the same goes for when you pass the number zero.
Math.abs(-5); // => 5
Math.abs(5); // => 5
Math.abs(0); // => 0
By using Math.abs()
you are ensured to have a positive number returned to you.