
La funzione float() in Python
La funzione float() puoi usarla per convertire un numero o una stringa in un numero a virgola mobile.
float(x)
Il parametro x è un valore numerico o una stringa che rappresenta un numero.
La funzione restituisce il valore numerico in virgola mobile.
Se provi a convertire una stringa che non rappresenta un numero valido, ottieni un errore. Ad esempio, float("abc") solleva un'eccezione ValueError.
Ecco un esempio pratico.
Converti la stringa "123.456" tramite la funzione float()
float("123.456")
La funzione restituisce il valore numerico in virgola mobile 123.456
123.456
Ora prova a convertire il numero intero 123
float(123)
La funzione float() restituisce il numero in virgola mobile
123.
Ovviamente, se il numero che vuoi convertire è già un numero in virgola mobile
float(123.456)
la funzione float() non fa altro che restituirti lo stesso numero.
123.456
Se, invece, non indichi alcun argomento
float()
la funzione restituisce zero
0.0
Ricorda che i numeri a virgola mobile hanno delle limitazioni in termini di precisione.
Questo significa che la conversione di numeri molto grandi o molto piccoli potrebbe non essere esatta.