Open In App

Convert a negative number to positive in JavaScript

Last Updated : 29 Dec, 2023
Suggest changes
Share
Like Article
Like
Report

In this article, we will see how we can convert a negative number to a positive number in JavaScript by the methods described below. 

Below are the methods to convert a negative number to a positive in JavaScript:

Method 1: Multiplying by -1

This is a general method in which we will first check whether the number is already positive or negative, if the number is negative then we will multiply the number by -1 to make it positive. 

Syntax:

if (a < 0) {
a = a * -1;
}

Example: Below is the implementation of the above approach

javascript
// Javascript script to convert negative number // to positive number // Function to convert // given number to // positive number function convert_positive(a) {  // Check the number is negative  if (a < 0) {  // Multiply number with -1  // to make it positive  a = a * -1;  }  // Return the positive number  return a; } //Driver code let n = -10; let m = 5; // Call function n = convert_positive(n); // Print result console.log(n); // Call function m = convert_positive(m); // Print result console.log(m); 

Output
10 5 

Method 2: Using Math.abs()

In this method, we will use Math.abs() function to convert negative numbers to positive numbers. 

Syntax:

Math.abs(value)

Example: Below is the implementation of the above approach: 

javascript
// Javascript script to convert negative number // to positive number //Driver code let n = -30; let m = 15; // Using Math.abs() function n = Math.abs(n); // Print result console.log(n); // Using Math.abs() function m = Math.abs(m); // Print result console.log(m); 

Output
30 15 

Method 3: adding a minus sign

In this method, we will check whether the number is positive or negative, if the number is negative then we add a minus sign at the beginning of the number else return the same. 

Syntax:

a < 0 ? -(a) : a

Example: This example shows the above-explained approach.

JavaScript
// Javascript script // to convert negative number // to positive number // Function to convert // given number to // positive number function convert_positive(a) {  return a < 0 ? -(a) : a; } //Driver code let n = -10; let m = 5; // Call function n = convert_positive(n); // Print result console.log(n); // Call function m = convert_positive(m); // Print result console.log(m); 

Output
10 5 

Method 4: Flipping the bit

In this method, we will use a bit-wise not operator which flips all the bits of the number. Since the negative number is stored in a most significant bit it also flips which converts it to a positive number.

Syntax: 

a < 0 ? ( ~a + 1 ) : a

Example: In this example, we Flipping the bit to Convert a negative number to positive in JavaScript.

JavaScript
// Javascript script // to convert negative number // to positive number // Function to convert // given number to // positive number function convert_positive(a) {  return a < 0 ? (~a + 1) : a; } //Driver code let n = -10; let m = 5; // Call function n = convert_positive(n); // Print result console.log(n); // Call function m = convert_positive(m); // Print result console.log(m); 

Output
10 5 

Method 5: Using Math.sqrt()

To convert a negative number to its positive equivalent in JavaScript using Math.sqrt(), you can use the Math.sqrt() function along with the Math.pow() function.

Example: In this example, we are using Math.sqrt().

JavaScript
function convertToPositive(number) {  // Using Math.sqrt() and Math.pow() to convert a negative number to positive  return Math.sqrt(Math.pow(number, 2)); } // Example usage const negativeNumber = -5; const positiveResult = convertToPositive(negativeNumber); console.log(positiveResult); // Output: 5 

Output
5 

Similar Reads