float() python è una funzione che permette di convertire un numero intero in un numero decimale. Ovvero un numero con la virgola, da notare che python anziché la virgola utilizza il punto es: 2.0, 1.11111 ecc.
Esempio:
Per testare il codice aprire CMD digitare “python” più tasto ENTER.
x=2
y=float(x)
print(y)
#oppure
x=float(2)
print(x)
#oppure
float(2)

Descrizione
x=2 : definisce una variabile x pari al numero intero 2
y=float(x): definisce una variabile y che e uguale alla conversione in decimale di x
print(y) : Funzione print() stampa il risultato in modo da renderlo visibile in questo caso il valore di y
Se voglio ottenere un numero intero basta utilizzare la funzione int()
Esempio 2
“prelevare un numero da una stringa di testo e convertirlo in decimale “
x="mar 26 aprile"
y=x[4::]
z=y[:2:]
print(z)
g=float(z)
print (g)

x=”mar 26 aprile” : definisce una variabile nominata x che è pari al testo “mar 26 aprile” ovvero una stringa
y=x[4::] : definisce una variabile y , x[4::] . Funzione slicinng [::] ,sposta il cursore di 4 celle di conseguenza il loro contenuto sarà ignorato . In pratica essendo x=”mar 26 aprile”, y diventa uguale alla stringa “26 aprile”
z=y[:2:] : definisce z . y[:2:] sposta il cursore di 2 celle in questo caso tutto quello che si trova nelle celle
succesive viene ignorato. In pratica essendo y=”26 aprile” , z diventa pari a 26.
print(z) : stampa il risultato in modo che sia leggibile in questo caso il valore di z .
g=float(z) : definisce g che è uguale alla conversione in decimale di z
print(g) : stampa il valore di g in modo da renderlo leggibile
Nota: Volendo l’esempio di sopra può essere scritto ridefinendo sempre la stessa variabile “x” vedere di sotto:
x="mar 26 aprile"
x=x[4::]
x=x[:2:]
print(x)
x=float(x)
print(x)
