Message -nan pour un printf

Fermé
waterminator Messages postés 11 Date d'inscription jeudi 9 décembre 2010 Statut Membre Dernière intervention 13 mars 2011 - 2 janv. 2011 à 14:40
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 - 2 janv. 2011 à 16:54
Bonjour,

en codant pour un projet de mathematique, j'ai decouvert une erreur que je ne connaissais pas... cependant apres quelques recherche infructueuses, je ne comprends toujours pas ce qu'elle signifie...

j'ai donc un printf("%f'.2f", value) qui affiche -nan...
que signifie ce fameux -nan?

1 réponse

Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 185
2 janv. 2011 à 16:54
Ça veut dire « not a number ». Ça arrive quand tu fais une division par zéro, quand tu joues avec des valeurs infinies ou plus simplement quand tu essayes de convertir une chaîne en nombre et que ce n'est pas possible.

Dans ton cas, vérifie si value contient bien ce que tu as prévu. Si ça se trouve, elle est null...
0