¿Cómo comprobar que dos números son aproximadamente iguales en JavaScript?

Dados dos números, la tarea es verificar que los números dados sean aproximadamente iguales entre sí o no. Si ambos números son aproximadamente iguales, imprima verdadero; de lo contrario, imprima falso.

Ejemplo:

Input:  num1 = 10.3
        num2 = 10

Output: true

Enfoque: Para comprobar que los números son aproximadamente iguales o no, primero tenemos que decidir el valor de épsilon. Epsilon es la diferencia máxima entre dos números, si la diferencia de los números es menor o igual a épsilon, entonces los números son aproximadamente iguales entre sí. Entonces, primero creamos una función llamada checkApprox que toma tres argumentos num1, num2 y epsilon. Ahora verifique que la diferencia absoluta de num1 y num2 sea menor que epsilon o no.

Ejemplo 1:

Javascript

<script>
const checkApprox = (num1, num2, epsilon) => {
  
  // Calculating the absolute difference
  // and compare with epsilon
  return Math.abs(num1 - num2) < epsilon;
}
  
console.log(checkApprox(10.003, 10.001, 0.005));
</script>

Producción:

true

Ejemplo 2:

Javascript

<script>
const checkApprox = (num1, num2, epsilon = 0.004) => {
  return Math.abs(num1 - num2) < epsilon;
}
  
console.log(checkApprox(Math.PI / 2.0, 1.5708));
</script>

Producción:

true

Ejemplo 3:

Javascript

<script>
const checkApprox = (num1, num2, epsilon = 0.004) => {
  return Math.abs(num1 - num2) < epsilon;
}
  
console.log(checkApprox(0.003, 0.03));
</script>

Producción:

false

Publicación traducida automáticamente

Artículo escrito por _saurabh_jaiswal 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 *