float('nan' ;)
donne Nan (pas un nombre). Mais comment puis-je le vérifier ? Cela devrait être très facile, mais je ne le trouve pas.
[math.isnan(x)] [1]
Renvoie
True
si x est un NaN (pas un nombre), etFalse
sinon.
>>> import math
>>> x = float('nan')
>>> math.isnan(x)
True
[math.isnan()] [1]
ou compare le nombre à lui-même. NaN est toujours != NaN, sinon (par exemple, si c'est un nombre) la comparaison devrait réussir.