Convertir un número negativo a positivo en JavaScript

Podemos convertir un número negativo en un número positivo en javascript mediante los métodos que se describen a continuación.

Método 1: este es un método general en el que primero verificaremos si el número ya es positivo o negativo, si el número es negativo, multiplicaremos el número con -1 para que sea positivo.

Sintaxis:

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

Ejemplo: A continuación se muestra la implementación del enfoque anterior:

<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
document.write(n + "<br>");
  
// Call function
m = convert_positive(m);
  
// Print result
document.write(m + "<br>"); 
</script>

Producción:

10
5

Método 2: en este método usaremos la función Math.abs() para convertir un número negativo en un número positivo.

Sintaxis:

Math.abs(value)

Ejemplo: A continuación se muestra la implementación del enfoque anterior:

<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
    document.write(n + "<br>");
      
    // Using Math.abs() function
    m = Math.abs(m);
      
    // Print result
    document.write(m + "<br>");
</script>                                    

Producción:

30
15

Publicación traducida automáticamente

Artículo escrito por Rajnis09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *