Bonjour à tous,
Je m'étais heurté à un problème de comparaison de résultats en PHP qui avait trouvé sa réponse dans un post sur le forum :
Je voudrais savoir s'il faut prendre les mêmes précautions en Javascript ?les résultats que tu obtiens viennent de la façon dont sont stockés les nombre à virgule flottante (en PHP et avec d'autres langage)
par exemple 1.4 est stocké sous la forme 1.399999999999999911182158029987476766109466552734375
donc tu ne peux pas utiliser "==" et "!=" mais tu dois vérifier que la différence de 2 nombres est plus petite qu'une certaine valeur comme ça par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo (abs($totalNet - $sommeRecue) < 0.000001) ? 'égaux' : 'différents';
Bon dimanche à tous.
Partager