stockage des nombres à virgule flottante
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 :
Citation:
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:
1 2
|
echo (abs($totalNet - $sommeRecue) < 0.000001) ? 'égaux' : 'différents'; |
Je voudrais savoir s'il faut prendre les mêmes précautions en Javascript ?
Bon dimanche à tous.