Underflow
Definizione rapida
Condizione numerica che si verifica quando un valore non nullo è troppo vicino allo zero per essere rappresentato normalmente nel formato disponibile.
Spiegazione
Nei calcoli a precisione finita, risultati estremamente piccoli possono perdere cifre significative, diventare subnormali oppure essere arrotondati a zero. Il comportamento dipende dal tipo numerico e dalle impostazioni dell'ambiente.
Esempio pratico
Moltiplicando ripetutamente probabilità molto piccole, un programma può ottenere zero anche se il risultato matematico sarebbe ancora positivo.
Spiegazione tecnica
Nei formati IEEE 754 l'underflow riguarda risultati inferiori al minimo valore normale e può produrre numeri subnormali con precisione ridotta. Eccezioni e flag consentono al software di rilevare l'evento.
Da non confondere con
Non è overflow, che avviene quando il valore assoluto supera il massimo rappresentabile anziché scendere sotto la scala minima.