Python float ()

Il metodo float () restituisce un numero in virgola mobile da un numero o da una stringa.

La sintassi per float()è:

 float ((x))

parametri float ()

Il float()metodo accetta un singolo parametro:

  • x (Facoltativo) - numero o stringa che deve essere convertito in numero in virgola mobile
    Se è una stringa, la stringa deve contenere punti decimali
Parametri diversi con float ()
Tipo di parametro Utilizzo
Numero galleggiante Usa come numero flottante
Numero intero Usa come numero intero
Corda Deve contenere numeri decimali. Gli spazi bianchi iniziali e finali vengono rimossi. Uso facoltativo dei segni "+", "-". Potrebbe contenere NaN, Infinity, inf(minuscolo o maiuscolo).

Valore restituito da float ()

float() restituisce il metodo:

  • Numero in virgola mobile equivalente se viene passato un argomento
  • 0.0 se non vengono passati argomenti
  • OverflowError eccezione se l'argomento è al di fuori dell'intervallo di Python float

Esempio 1: come funziona float () in Python?

 # for integers print(float(10)) # for floats print(float(11.22)) # for string floats print(float("-13.33")) # for string floats with whitespaces print(float(" -24.45")) # string float error print(float("abc"))

Produzione

 10.0 11.22 -13.33 -24.45 ValueError: impossibile convertire la stringa in float: 'abc' 

Esempio 2: float () per infinito e Nan (non un numero)?

 # for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))

Produzione

 nan nan inf inf inf inf 

Articoli interessanti...