Categorías destacadas
programacion php    
Artículo
20
¡votar!

 Introducción a Java


Clases numéricas

Al igual que sucede con otros tipos de datos básicos, los numéricos también tiene su clase equivalente. Disponen de varios métodos más o menos comunes, siendo estáticos los más útiles, que serán los que veremos.

Double.POSITIVE_INFINITY
Double.NEGATIVE_INFINITY
Float.POSITIVE_INFINITY
Float.NEGATIVE_INFINITY
Constantes que representan valores infinitos, negativos y positivos.
Double.NaN
Float.NaN
Constante que indica que no es un número. Puede ser, por ejemplo, la clásica raíz de -1.
Double.MAX_VALUE
Double.MIN_VALUE
Float.MAX_VALUE
Float.MIN_VALUE
Long.MAX_VALUE
Long.MIN_VALUE
Integer.MAX_VALUE
Integer.MIN_VALUE
Constante que representan el mayor y menor número representables por cada uno de los tipos de datos.
boolean Double.isNaN( double )
boolean Float.isNaN( float )
boolean Long.isNaN( long )
boolean Integer.isNaN( int )
Devuelve verdadero si el número que recibe como argumento es un "no-número". Existe una versión no estática del estilo de f.isNaN().
boolean Double.isFinite( double )
boolean Float.isFinite( float )
Devuelve verdadero si el número que recibe no es infinito. Existe una versión no estática del estilo de f.isFinite().

Por último, existen métodos para convertir un objeto de este tipo en un valor de su tipo de datos correspondiente:

Float f1 = new Float(6.5);
float f2 = f1.floatValue();

Todas las clases numéricas implementan estos métodos, que aparte de floatValue son doubleValue, longValue e integerValue. Si estamos convirtiendo de un tipo real a otro entero, estos métodos redondean eliminando la parte decimal. Estas clases disponen de algunos métodos más, pero por su escasa utilidad no vamos a verlos.

Publicado por:
Administrador
Recomendar
a un amigo
Compartir
en redes
 
Comentarios
 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon