Lezioni di Python – 1.3 Numeri Float

Lezioni di Python - 1.3 Numeri float

Float

I float, o floating numbers, sono i numeri decimali, cioè quelli che presentano la virgola (0.24, -3.1423333).

Questi numeri si possono definire direttamente scrivendo il numero con la virgola, oppure utilizzando operatori che generano numeri decimali come le divisioni fra interi.

I calcolatori possono immagazzinare i numeri decimali sono entro un certo livello di accuratezza ( numero di cifre decimali limitate ). Quindi operazioni cumulative su numeri decimali potrebbero portare a delle approssimazioni sempre maggiori.

Questo è un fattore molto importante che dovrai tenere in conto in futuro. Quindi scrivere in un codice 1/3 che 0.33333333 non esprimono certamente la stessa accuratezza.

Come potete vedere già con una sola operazione sullo stesso valore abbiamo già un certo margine di approssimazione. Ci potrebbero essere casi in cui questi valori verranno operati decine e decine di volte….

Quando si effettua una operazione tra diversi numeri (sia interi che float), il risultato sarà float.

Perchè non 14.3?

Python si occupa di convertire gli interi (integer) in float in modo implicito ogni volta che vengono inclusi in operazioni matematiche con altri numeri float.

⇐ Vai a Lezione 1.2 – Semplici operazioni

Vai a Lezione 1.4 –  Altre operazioni  numeriche 

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.