English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Subfluxo de tipos de dados em Java

Quando o valor fornecido é menor que o tamanho máximo permitido pelo tipo de dados, ocorre o subfluxo. A condição de subfluxo pode causar erros ou, em implementações de linguagens de programação atuais, pode ser tratada automaticamente.

Para exibir o subfluxo do tipo de dados, uso o tipo de dados double como exemplo. O tipo de dados Double é de precisão simples.64Bits IEEE 754Ponto Flutuante

O seguinte programa exibe o subfluxo de tipos de dados em Java.

Exemplo

public class Demo {
   public static void main(String[] args) {
      System.out.println("Exibindo Subfluxo... ");
      double val1 = 3.2187E-320;
      System.out.println(val1/1000000);
   }
}

Resultados de Saída

Exibindo Subfluxo...
0.0

No programa acima, inicialize a variável double.

double val1 = 3.2187E-320;

Depois, execute a operação de divisão para verificar o subfluxo.

val1/1000000

Ele retorna o seguinte conteúdo.

0.0