Cálculo del valor absoluto en JavaScript con Math.abs()

Este artículo explicará qué son los valores absolutos, cómo se usan y cómo JavaScript Math.abs() La función se puede utilizar para calcular el valor absoluto de un número.

¿Qué es el 'Valor absoluto' de un número?

El valor absoluto de un número es el valor de ese número, sin tener en cuenta su signo .

Un signo de números determina si es positivo negativo – es el  símbolo antes de un número negativo . Por lo tanto, el valor absoluto de un número nunca es negativo . Considere el valor absoluto de un número que se distancia de 0 .

El valor absoluto de un número también se puede denominar en matemáticas y otros lenguajes de programación como módulo. o magnitud de un número.

Estos son algunos ejemplos para ilustrar:

Número Valor absoluto/módulo
4 4
-4 4
-2,5 2.5
x x

Al escribir ecuaciones matemáticas, el valor absoluto se escribe como |x | (dos barras verticales que rodean el número cuyo valor absoluto estamos tomando).

¿Cómo y por qué se usan los valores absolutos?

Valores absolutos se utilizan con mayor frecuencia cuando se trata de distancias en cartografía/geografía y cálculos físicos para simulaciones y juegos.

Al calcular la dirección o la velocidad, estás midiendo ese vector en relación con un punto fijo. El movimiento en una dirección puede considerarse positivo y el movimiento en la dirección opuesta negativo.

En el escenario anterior, si te has movido 30 m hacia la izquierda su posición desde el punto fijo es -30m. Sin embargo, no puedes ser negativo distancia de algo:no existe tal cosa como un kilómetro negativo – para encontrar la distancia desde el punto fijo usarías el valor absoluto del nuevo cargo:

|-30| = 30 

Esto puede parecer una diferencia trivial, pero es importante al calcular la posición y el movimiento de un objeto. Si desea crear videojuegos o simulaciones en 3D, ¡lo usará mucho!

JavaScript Matemáticas.abs() Sintaxis de la función

El valor absoluto de un número se puede calcular en JavaScript usando Math.abs() función. La sintaxis es la siguiente:

Math.abs(NUMBER)

Tenga en cuenta que:

  • NÚMERO puede ser cualquier valor numérico
  • La función devolverá el valor absoluto del número

Matemáticas.abs() Ejemplos

A continuación se muestra un ejemplo de uso de Math.abs() – con los resultados esperados:

Math.abs(-3);       // 3
Math.abs(3);        // 3
Math.abs('-3');     // 3 - The string was successfully parsed as a number
Math.abs(null);     // 0 - null has a zero absolute value
Math.abs('');       // 0 - as does an empty string
Math.abs([]);       // 0 - as does an empty array
Math.abs([3]);      // 3 - If an array has a single numeric member, the absolute value of that member will be returned
Math.abs([3, 4]);   // NaN - If an array with more than one member is passed, even if they are all numeric, NaN will be returned
Math.abs({});       // NaN - Objects cannot be parsed as numbers, so NaN will be returned
Math.abs('string'); // NaN - If a string which cannot be parsed as a number is passed, NaN is returned
Math.abs();         // NaN - If no value is passed, NaN is returned

Si el valor pasó a Math.abs() no se puede forzar a un número, el valor NaN (No es un número) se devolverá en su lugar.