AjLearning
AjLearning 0.1    





Introducción a Java - Tipos Reales

Curso Introducción a Java

    Anterior     Siguiente

En Java, como en otros lenguajes, se manejan también números reales, en los formatos de punto flotante. Estos números no son enteros, tienen distinta precisión, y su rango de valores es mayor. Se guardan como los enteros, en formato binario, así que su representación decimal es aproximada (en cuanto a la parte no entera). Vienen en dos
sabores en Java:

float
Pueden albergar valores desde -3.4E38 hasta +3.4E38, ocupando 4 bytes en memoria. Tienen una precisión aproximadad de 7 dígitos.

double
Contienen valores desde -1.7E308 hasta +1.7E308, consumiendo 8 bytes en la memoria. La precisión aproximada es de 17 dígitos. El menor valor almacenable está cercano a los +- 4.9E-324.

Las operaciones sobre los valores de punto flotante, siguen las reglas de estándard IEEE 754. Notamos que estos valores pueden manejar un exponente en base 10. Valores válidos son:

1.0 3.1415 1.0f 99.10F Los dos primeros se asumen de tipo double, mientras los segundos, al terminar en f o F, el compilador los procesa como del tipo float. El separador decimal es el punto. En caso de necesitar expresar un exponente en base 10, se usa la letra E seguida del exponente:
314e-2 0.314E1 Para declarar variables de tipo flotante, se sigue la misma convención que en las variables de tipo entero:
double valorReal; double deuda = 1.496E8; float sueldo = 1.2E-2f; Como antes, podemos declarar más de una variable en la misma sentencia:
float valor1 = 190.2f, valor2 = 192.3f;

Programado por Angel J. Lopez www.ajlopez.com