Introdotto in Python 2.6, il modulo matematico fornisce un metodo math.isnan () che restituisce true se l'argomento non è un numero come definito negli standard IEEE 754.
-
Installa Python 2.6 o versioni successive
Poiché math.isnan () è stato introdotto per la prima volta in Python 2.6, avrai bisogno di questa versione di Python o successiva.
-
Importa il modulo matematico
Prima di poter utilizzare il metodo isnan (), devi importare il modulo matematico se non lo hai già fatto. La sintassi corretta è: importa matematica
-
Passa la variabile in questione al metodo math.isnan ()
Supponiamo di avere una variabile in virgola mobile a che ha il valore NaN, che è un valore speciale definito nello standard IEEE in virgola mobile. Considera il seguente codice di esempio: a = float ( 'nan') È possibile verificare se un NaN è passato passandolo al metodo math.isnan () come nel codice di esempio seguente: math.isnan (a) Questo comportamento può essere facilmente verificato da un prompt interattivo di Python. Notare che se l'intero modulo matematico è importato come descritto sopra, il metodo math.isnan () deve essere invocato con la sintassi sopra, poiché il tentativo di invocare isnan () da solo produrrà un errore. Questo perché isnan () non è definito nello spazio dei nomi locale. Questo errore può essere evitato chiamandolo come math.isnan () o usando la sintassi di importazione alternativa, come la seguente: dall'importazione matematica isnan
-
Procedere in base al risultato del metodo math.isnan ()
Poiché math.isnan () restituisce un valore booleano, può essere utilizzato insieme alla sintassi del controllo del flusso, ad esempio istruzioni if. Supponendo che esista una funzione doSomething (), un test potrebbe assomigliare a questo: se math.isnan (a): doSomething ()