Cómo usar Infinity en Java

Aunque un ordenador no puede representar literalmente el valor infinito en memoria, los tipos de datos double y float de Java reservan dos espacios en su rango de direcciones que el sistema interpreta como infinito positivo y negativo.

Paso 1

Abra su entorno de desarrollo integrado (IDE) de Java.

Paso 2

Escriba lo siguiente para definir un double (o float) con valor de infinito positivo o negativo:

double pInfiniteDouble = Double.POSITIVE_INFINITY;
double nInfiniteDouble = Double.NEGATIVE_INFINITY;
float pInfiniteFloat = Float.POSITIVE_INFINITY;
float nInfiniteFloat = Float.NEGATIVE_INFINITY;

Paso 3

Compruebe si un double o float tiene valor infinito usando el método isInfinite():

pInfiniteDouble.isInfinite();
nInfiniteDouble.isInfinite();
pInfiniteFloat.isInfinite();
nInfiniteFloat.isInfinite();

Consejo

Existe otro valor especial definido en Double y Float: NaN (Not a Number). Se accede mediante Double.NaN o Float.NaN.

El infinito y NaN son devueltos por algunas funciones trigonométricas y logarítmicas del paquete java.lang.Math.