Détails
Comment puis-je représenter un nombre infini en Python ?
Comment puis-je représenter un nombre infini en python ? Quel que soit le nombre que vous saisissez dans le programme, aucun nombre ne doit être supérieur à cette représentation de l'infini.
508
3
En Python, vous pouvez le faire :
En Python 3.5, vous pouvez faire.. :
Et ensuite :
sera toujours vrai. À moins bien sûr, comme on l'a fait remarquer, que x soit aussi l'infini ou "nan" ; ("pas un nombre" ;).
De plus (Python 2.x SEULEMENT), dans une comparaison avec
Ellipsis
,float(inf)
est inférieur, par ex :retournera vrai.
Je ne sais pas exactement ce que vous faites, mais
float("inf" ;)
vous donne un float Infinity, qui est plus grand que tout autre nombre.Un autre moyen, moins pratique, est d'utiliser la classe
Decimal
: