Embora seja impossível para um computador representar literalmente o valor de infinito na memória, os tipos de dados "double" e "float" do Java reservam dois slots em seu intervalo de endereços que são entendidos pelo computador como referência a infinito positivo e negativo.
Abra seu Ambiente de Desenvolvimento Integrado (IDE) Java.
Digite o seguinte para definir um double (ou float) com valor de infinito positivo ou negativo:
double pInfiniteDouble = Double.POSITIVE_INFINITY;
double nInfiniteDouble = Double.NEGATIVE_INFINITY;
float pInfiniteFloat = Float.POSITIVE_INFINITY;
float nInfiniteFloat = Float.NEGATIVE_INFINITY;
Verifique se um double ou float tem valor de infinito usando o método "isInfinite()":
pInfiniteDouble.isInfinite();
nInfiniteDouble.isInfinite();
pInfiniteFloat.isInfinite();
nInfiniteFloat.isInfinite();
Existe outro valor estranho definido nos tipos de dados Double e Float: Not-a-Number (NaN). É acessado com "Double.NaN" ou "Float.NaN".
Infinito e NaN são retornados por algumas funções trigonométricas e logarítmicas no pacote math do Java.
Tecnologia Eletrônica © [www.351231.com]