Java: Tipos numéricos con decimales

Anterior: Tipos numéricos sin decimales
Siguiente: Conversión de tipos (casting)

float

Punto flotante de simple precisión.
Permite almacenar valores decimales con signo (positivos, negativos y cero).
Ocupa 32 bits (4 bytes) en memória.
El rango de valores va del 1.4e-45F al 3.4e+38F.
Se escribe al final del valor una F (mayúscula o minúscula) para diferenciarlo del double. Si no se escribe se tomará como double.

Ejemplos:
float altura = 1.7F;
float price = 10000000f;

double

Punto flotante de doble precisión.
Permite almacenar valore decimales de gran tamaño con signo (positivos, negativos y cero).
Ocupa 64 bits (8 bytes) en memoria.
El rango de valores va del 5e-324 al 1.8e+308.
Opcionalmente se puede escribir al final del valor una D (mayúscula o minúscula) para diferenciarlo del float. No es necesario, puesto que un valor en punto flotante por defecto siempre es double.

Ejemplos:
double temperatura = 20.5D;
double temperatura = 20.5;

Importante: La coma que separa la parte entera de la decimal, siempre se escribe con punto, tanto para el tipo float como para el double.

Deja una respuesta

Subir ↑