120 votes

Attribution d'une variable NaN en python sans numpy

La plupart des langages ont une constante NaN que vous pouvez utiliser pour attribuer une variable la valeur NaN. Python peut-il le faire sans utiliser numpy?

2voto

user3685621 Points 601

Une manière plus cohérente (et moins opaque) de générer inf et -inf est d'utiliser à nouveau float():

>> positive_inf = float('inf')
>> positive_inf
inf
>> negative_inf = float('-inf')
>> negative_inf
-inf

Il est à noter que la taille d'un float varie en fonction de l'architecture, il est donc probablement préférable d'éviter d'utiliser des nombres magiques comme 9e999, même si cela est susceptible de fonctionner.

import sys
sys.float_info
sys.float_info(max=1.7976931348623157e+308,
               max_exp=1024, max_10_exp=308,
               min=2.2250738585072014e-308, min_exp=-1021,
               min_10_exp=-307, dig=15, mant_dig=53,
               epsilon=2.220446049250313e-16, radix=2, rounds=1)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X