Égalité approximative de nombres

Beginner

This tutorial is from open-source community. Access the source code

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 de 0,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.