Voilà,
Je voudrais savoir comment tester une valeur pour vérifier que celle-ci est bien définie, c’est-à-dire qu’il s’agit d’un réel et non d’un NAN (Not a Number).
Je n’ai pas trouvé quel test faire.
Voilà,
Je voudrais savoir comment tester une valeur pour vérifier que celle-ci est bien définie, c’est-à-dire qu’il s’agit d’un réel et non d’un NAN (Not a Number).
Je n’ai pas trouvé quel test faire.
[quote=“olivarius, post:1, topic: 28081”]Voilà,
Je voudrais savoir comment tester une valeur pour vérifier que celle-ci est bien définie, c’est-à-dire qu’il s’agit d’un réel et non d’un NAN (Not a Number).
Je n’ai pas trouvé quel test faire.[/quote]
math.h (libm.a) fournissait des méthodes
isnan, isinf …
Mais je ne sais si c’est standard sur toutes les plateformes (en tout cas ca existe en gcc)
en cherchant un peu sur le net sur une FAQ
(http://www.usenet-fr.net/fur/comp/lang/faq-c-3.html)
je tombe sur ca en meilleur définition si tu n’as pas la fonction sous le nez
#define isNaN(x) ((x) != (x))
Je suis pas trop pro sur le sujet mais ca me parait juste comme test
[quote=« Zoulou, post:2, topic: 28081 »]math.h (libm.a) fournissait des méthodes
isnan, isinf …
Mais je ne sais si c’est standard sur toutes les plateformes (en tout cas ca existe en gcc)
en cherchant un peu sur le net sur une FAQ
([FAQ] fr.comp.lang.c - partie 3/4)
je tombe sur ca en meilleur définition si tu n’as pas la fonction sous le nez
#define isNaN(x) ((x) != (x))
Je suis pas trop pro sur le sujet mais ca me parait juste comme test[/quote]
Merci !!
C’est exactement ce que je cherchais !