English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base di Python

Controllo dei flussi in Python

Funzione in Python

Tipi di dati in Python

Operazioni su file in Python

Oggetti e classi in Python

Data e ora in Python

Conoscenze avanzate di Python

Manuale di Python

Utilizzo e esempio di float() in Python

Funzioni integrate di Python

Il metodo float() di Python restituisce un numero a virgola mobile da un numero o una stringa.

La sintassi di float() è:

float([x])

parametro float()

Il metodo float() accetta un parametro:

  • x (opzionale)  -Deve essere convertito in numero decimale o stringa.
    Se è una stringa, la stringa deve contenere un punto decimale

Diversi parametri di float()
Tipo di parametroUso
Numero decimaleUsato come numero decimale
InteroUsata come intero
Stringa Deve contenere numeri decimali.
Gli spazi iniziali e finali vengono rimossi.
Opzionale l'uso dei simboli '+' e '-'.
Può includere NaN, Infinity, inf (minuscio o maiuscolo).

Valore di ritorno di float()

Il metodo float() restituisce:

  • Numero decimale equivalente quando si passa il parametro

  • Se non viene passato alcun parametro, è 0.0

  • Se il parametro è al di fuori dell'intervallo di float di Python, si verifica l'eccezione OverflowError

Esempio 1: Come funziona float() in Python?

# Parametro: numero intero
print(float(10))
# Parametro: numero decimale
print(float(11.22))
# Parametro: stringa a virgola mobile
print(float("-13.33"))
# Parametro: stringa con spazi
print(float("     -24.45\n"))
# Parametro: stringa, lancia un errore di floating-point
print(float("abc"))

Quando si esegue questo programma, l'output è:

10.0
11.22
-13.33
-24.45
ValueError: could not convert string to float: 'abc'

Esempio 2: float() è usato per numeri infiniti e Nan (non un numero)?

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

Quando si esegue questo programma, l'output è:

nan
nan
inf
inf
inf
inf

Funzioni integrate di Python