Message -nan pour un printf
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?
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
-
Ç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...