Método isInfinite em Java para Float

JavaBeginner
Pratique Agora

Introdução

O método isInfinite() é um método embutido da classe Float em Java. Ele é usado para verificar se um valor de ponto flutuante é infinito ou não. Retorna true para um valor infinito e false para um valor finito.

Definir o método principal (main)

O método main() é o ponto de entrada do programa. Nesta etapa, definiremos o método main().

public static void main(String[] args) {

}

Criar uma variável float

Nesta etapa, criaremos uma variável float e atribuiremos um valor a ela. O valor pode ser qualquer número float finito ou infinito. Neste laboratório, usaremos os valores Float.POSITIVE_INFINITY e Float.NaN.

float myFloat = Float.POSITIVE_INFINITY;

Usar o método isInfinite()

Nesta etapa, usaremos o método isInfinite() para verificar se o valor float é infinito ou não.

boolean infinity = Float.isInfinite(myFloat);

if(infinity == true){
  System.out.println("Value is infinite");
} else {
  System.out.println("Value is finite");
}

Aqui, Float.isInfinite(myFloat) retornará true se o valor de myFloat for infinito.

Usar o método isNaN()

Nesta etapa, também usaremos o método isNaN() para verificar se o valor float não é um número (NaN) ou não.

boolean nan = Float.isNaN(myFloat);

if(nan == true){
  System.out.println("Value is not a number (NaN)");
} else {
  System.out.println("Value is not NaN");
}

Aqui, Float.isNaN(myFloat) retornará true se o valor de myFloat for NaN.

Salvar e Compilar

Salve o arquivo FloatingNumbers.java e abra seu Terminal ou Prompt de Comando. Compile o arquivo usando o comando javac:

javac FloatingNumbers.java

Executar o programa

Execute o programa usando o comando java:

java FloatingNumbers

Você verá a saída como:

Value is infinite
Value is not NaN

Resumo

Neste laboratório, aprendemos sobre o método isInfinite() da classe Float em Java, que é usado para verificar se um valor de ponto flutuante é infinito ou não. Também aprendemos como usar o método isNaN() para verificar se o valor float não é um número.