Spisu treści:
Definicja - Co oznacza Underflow?
Niedomiar jest stanem występującym w komputerze lub podobnym urządzeniu, gdy operacja matematyczna powoduje, że liczba jest mniejsza niż pojemność, którą urządzenie może przechowywać. Jest to przeciwieństwo przelewu, który odnosi się do operacji matematycznej, w wyniku której liczba jest większa niż to, co może przechowywać maszyna. Podobnie jak przepełnienie, niedopełnienie może powodować poważne błędy.
Techopedia wyjaśnia Underflow
Niedopełnienie można uznać za błąd reprezentacyjny i występuje głównie w przypadku arytmetyki dziesiętnej. Występuje najczęściej, gdy dodawane są dwie liczby ujemne, a wynik jest poza zakresem, aby urządzenie mogło je zapisać.
Aplikacje i programy reagują na niedomiar na różne sposoby. Podczas gdy większość zgłasza błąd i zatrzymuje przetwarzanie, niektóre aplikacje próbują kontynuować przetwarzanie i przybliżać wyniki. W wielu przypadkach, gdy wystąpi niedopełnienie, większość ma domyślną opcję ustawienia liczby na zero i zapisania wartości. Podobnie jak przepełnienie, niedopełnienie powoduje również, że wynik nie zostanie zapisany w pamięci aplikacji lub urządzenia. Niedopełnienie nie jest tak poważne ani śmiertelne jak w przypadku przepełnienia, ponieważ nie ma dobrej techniki reprezentowania dużych wielkości w systemie zmiennoprzecinkowym. W przypadku dowolnie małych wielkości niedomiar można ustawić na zero jako rozsądne przybliżenie.
