float('nan')
rezultātā iegūst Nan (nevis skaitli). Bet kā to pārbaudīt? Vajadzētu būt ļoti vienkārši, bet es to nevaru atrast.
Atgriež
True
, ja x ir NaN (nav skaitlis), unFalse
pretējā gadījumā.
>>> import math
>>> x = float('nan')
>>> math.isnan(x)
True
vai salīdzina skaitli ar sevi pašu. NaN vienmēr ir != NaN, pretējā gadījumā (piemēram, ja tas ir skaitlis) salīdzinājums ir veiksmīgs.