Una costante numerica in virgola mobile (con eventuale segno +/–) può essere espressa come
0.005 | Il separatore tra le cifre intere e decimali è il punto! Se la parte intera è nulla può essere omessa. |
5e-3 | Notazione scientifica |
000.005 | Sono ammessi zeri iniziali che verranno ignorati |
| Da Python >=3.6 Eventuali “_”, underscore, saranno ignorati. |
Precisione
I numeri in virgola mobile (in doppia precisione) hanno un numero limitato di cifre significative (~15…).
Le conversioni intero ⇔ virgola mobile provocheranno approssimazioni inaspettate.
Per avere precisione a piacere puoi usare i moduli decimal, sympy, …
Costanti
math.e | Costante di Eulero / Nepero |
math.inf | Infinito |
math.nan | Not a number |
math.pi | Pi greco, π, costante di Archimede |
math.tau | Rapporto tra la circonferenza e il raggio, 2π |
Costruttori
float() | Restituisce lo zero, 0.0 |
float(n) | Converte l’intero in float |
float(x) | Restituisce il numero |
float(s) | Converte la stringa in float |
float.fromhex(s) | Converte la stringa esadecimale in float. |
Funzioni / metodi
Le funzione che elaborano o restituiscono numeri in virgola mobile sono distribuite tra le funzioni predefinite, funzioni di conversione e i moduli math, random, statistics, …
x.as_integer_ratio() | Restituisce una coppia di interi il cui rapporto corrisponde a x |
x.is_integer() | Restituisce True se x può essere considerato intero (non ha cifre decimali) |