Definição – o que significa Underflow?
Underflow é uma condição que ocorre em um computador ou dispositivo semelhante quando uma operação matemática resulta em um número menor do que o que o dispositivo é capaz de armazenar. É o oposto de estouro, que se relaciona a uma operação matemática que resulta em um número maior do que a máquina pode armazenar. Semelhante ao estouro, o estouro negativo pode causar erros significativos.
Definirtec explica Underflow
O estouro negativo pode ser considerado um erro representacional e ocorre principalmente ao lidar com aritmética decimal. Ocorre principalmente quando dois números negativos são adicionados e o resultado está fora do intervalo para o dispositivo armazenar.
Aplicativos e programas respondem ao underflow de maneiras diferentes. Enquanto a maioria relata um erro e interrompe o processamento, alguns aplicativos tentam continuar o processamento e aproximar os resultados. Em muitos casos, sempre que ocorrer estouro negativo, a maioria tem a opção padrão de definir o número como zero e armazenar o valor. Assim como o estouro, o estouro negativo também resulta em não ter o resultado salvo na memória do aplicativo ou dispositivo. O underflow não é tão sério ou fatal como no caso de overflow, pois não existe uma boa técnica para representar grandes magnitudes em um sistema de ponto flutuante. Em casos de magnitudes arbitrariamente pequenas, o underflow pode ser definido como zero como uma aproximação razoável.