Introduction
Dans ce laboratoire, nous allons explorer la manière d'implémenter une fonction en JavaScript qui vérifie si deux nombres sont approximativement égaux l'un à l'autre. Nous utiliserons la méthode Math.abs() pour comparer la différence absolue entre les deux valeurs à une valeur d'epsilon spécifiée ou par défaut. Ce laboratoire nous aidera à comprendre comment gérer les nombres à virgule flottante avec précision en JavaScript.
Vérification de l'égalité approximative de nombres en JavaScript
Pour pratiquer la programmation, ouvrez le Terminal/SSH et tapez node. Ce code vérifie si deux nombres sont approximativement égaux l'un à l'autre. Pour ce faire :
- Utilisez la méthode
Math.abs()pour comparer la différence absolue des deux valeurs àepsilon. - Si vous ne fournissez pas un troisième argument,
epsilon, la fonction utilisera une valeur par défaut de0,001.
Voici le code :
const approximatelyEqual = (v1, v2, epsilon = 0.001) =>
Math.abs(v1 - v2) < epsilon;
Pour tester la fonction, vous pouvez l'appeler avec deux nombres en arguments, comme ceci :
approximatelyEqual(Math.PI / 2.0, 1.5708); // true
Cela retournera true car Math.PI / 2.0 est approximativement égal à 1,5708 avec un epsilon de 0,001.
Sommaire
Félicitations ! Vous avez terminé le laboratoire sur l'égalité approximative de nombres. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.