Comment savoir si deux nombres sont approximativement égaux en JavaScript ?

Réponses rédigées par Antoine
Dernière mise à jour : 2021-12-10 16:45:44
Thèmes : javascript
Question

Bonjour, je cherche une fonction JavaScript pour savoir si deux nombres sont approximativement égaux ; fonction où je pourrais spécifier un delta de différence acceptable.

Réponse

Pour savoir si deux nombres sont approximativement égaux en JavaScript, vous pouvez créer une fonction avec trois arguments num1, num2 et le delta acceptable. Il suffit ensuite de calculer la différence absolue entre num1 et num2 ; puis de vérifier que le résultat est inférieur au delta.

<!DOCTYPE html> 
<html> 
<head>
<meta charset="UTF-8">
<title>Comment savoir si deux nombres sont approximativement égales en JavaScript ?</title>
</head>
<body>
<script>
const approxEgale = (num1, num2, delta) => {
return Math.abs(num1 - num2) < delta;
}
alert(approxEgale(5, 5.004, 0.005));
</script>
</body>
</html>

La fonction renvoie true si la différence est moindre que le delta, ou false si elle ne l'est pas.