Message -nan pour un printf

waterminator Messages postés 14 Statut Membre -  
Groarh Messages postés 706 Statut Membre -
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 706 Statut Membre 185
 
Ç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