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
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.