Innholdsfortegnelse:
Definisjon - Hva betyr underflyt?
Underflyt er en tilstand som oppstår på en datamaskin eller lignende enhet når en matematisk operasjon resulterer i et tall som er mindre enn det enheten er i stand til å lagre. Det er motsatt av overflow, som angår en matematisk operasjon som resulterer i et tall som er større enn det maskinen kan lagre. I likhet med overflow kan underflyt forårsake betydelige feil.
Techopedia forklarer Underflow
Understrømning kan betraktes som en representasjonsfeil og forekommer mest mens den arbeider med desimal aritmetikk. Det oppstår for det meste når to negative tall legges til, og resultatet er utenfor rekkevidden for enheten som skal lagres.
Programmer og programmer reagerer på underflyt på forskjellige måter. Mens de fleste rapporterer en feil og slutter behandlingen, prøver noen applikasjoner å fortsette behandlingen og tilnærmet resultatene. I mange tilfeller, når understrømning oppstår, har de fleste alternativet for å sette tallet til null og lagre verdien. I likhet med overflow resulterer også underflyt i at ikke resultatet blir lagret i minnet til applikasjonen eller enheten. Underflyt er ikke så alvorlig eller dødelig som i tilfelle av overløp, da det ikke er noen god teknikk for å representere store størrelser i et flytende punkt-system. I tilfeller av vilkårlig små størrelser, kan understrømmen settes til null som en rimelig tilnærming.