1.1.2 Constantes Reales
Tipo de dato “float”
Ocupa 4 bytes de memoria
4 bytes = 32 bits
float
(reales en simple precisión.- 4 bytes)
IBM = FORMATO IBM DE PUNTO FLOTANTE
DIGITAL = FORMATO VAX
IEEE = FORMATO IEEE DE PUNTO FLOTANTE
Estos números son los más recurridos en un lenguaje de
programación. Un real en simple
precisión es un número que puede tener un punto decimal y que puede estar
comprendido en el rango de:
-3.402823E+38
a -1.175494E-38 para números negativos.
1.175494E-38 a
3.402823E+38 para números
positivos.
Un número real en simple precisión no tiene más de 7
dígitos significativos.
Ejemplo:
float x;
Este ejemplo declara la variable x de tipo real en simple
precisión. Otros ejemplos son:
float a = 3.14159;
float b = 2.2 e-8;
(Reales en doble
precisión.- 8 bytes)
Un número real en doble precisión es uno que puede tener
un punto decimal y puede estar comprendido en el rango de:
-1.79769E+308 a -2.22507E-308 para números negativos.
2.22507E-308 a 1.79769 E+308 para números positivos.
Un número real en doble precisión tiene 16 dígitos significativos. Estos dan lugar a cálculos más exactos que en
simple precisión.
Ejemplo:
double x;
Este ejemplo declara la variable x de tipo real en donde
precisión. Otros ejemplos son:
double a= 3.1415926;
double b= 2.2 e-8
(Reales en doble
precisión formato largo.- 10 bytes)
Los valores para
este tipo están comprendidos en el rango de:
-1.189731E+4932 a -3.362103E-4932 para números negativos.
3.362103E-4932 a 1.189731E+4932 para números positivos.
Un número real en doble precisión formato largo no tiene
más de 19 dígitos significativos. Esto
da lugar a cálculos más precisos que en
doble precisión.
Ejemplo:
long double x;
long
double>’=3.17e+425;