Introdução
Neste laboratório, exploraremos como implementar uma função em JavaScript que verifica se dois números são aproximadamente iguais. Usaremos o método Math.abs() para comparar a diferença absoluta entre os dois valores com um valor epsilon especificado ou padrão. Este laboratório nos ajudará a entender como lidar com números de ponto flutuante com precisão em JavaScript.
Verificando a Igualdade Aproximada de Números em JavaScript
Para praticar a codificação, abra o Terminal/SSH e digite node. Este código verifica se dois números são aproximadamente iguais. Para fazer isso:
- Use o método
Math.abs()para comparar a diferença absoluta dos dois valores comepsilon. - Se você não fornecer um terceiro argumento,
epsilon, a função usará um valor padrão de0.001.
Aqui está o código:
const approximatelyEqual = (v1, v2, epsilon = 0.001) =>
Math.abs(v1 - v2) < epsilon;
Para testar a função, você pode chamá-la com dois números como argumentos, assim:
approximatelyEqual(Math.PI / 2.0, 1.5708); // true
Isso retornará true porque Math.PI / 2.0 é aproximadamente igual a 1.5708 com um epsilon de 0.001.
Resumo
Parabéns! Você concluiu o laboratório de Igualdade Aproximada de Números. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.