Skip to content
Related Articles
Open in App
Not now

Related Articles

Convert a negative number to positive in JavaScript

Improve Article
Save Article
  • Last Updated : 03 Jan, 2023
Improve Article
Save Article

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

Method 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




<script>
    // 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
    var n = -10;
    var m = 5;
     
    // Call function
    n = convert_positive(n);
     
    // Print result
    console.log(n);
     
    // Call function
    m = convert_positive(m);
     
    // Print result
    console.log(m );
</script>


Output:

10
5

Method 2: In this method we will use Math.abs() function to convert negative numbers to a positive numbers. 

Syntax:

Math.abs(value)

Example: Below is the implementation of the above approach: 

javascript




<script>
    // Javascript script
    // to convert negative number
    // to positive number
     
     
    //Driver code
    var n = -30;
    var 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);
</script>


Output:

30
15

Method 3: 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




<script>
    // 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
    var n = -10;
    var m = 5;
     
    // Call function
    n = convert_positive(n);
     
    // Print result
    console.log(n );
     
    // Call function
    m = convert_positive(m);
     
    // Print result
    console.log(m);
</script>


Output:

10
5

Method 4: 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:

Javascript




<script>
    // 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
    var n = -10;
    var m = 5;
     
    // Call function
    n = convert_positive(n);
     
    // Print result
    console.log(n );   
     
    // Call function
    m = convert_positive(m);
     
    // Print result
    console.log(m);
</script>


Output:

10 
5

My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!