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;

 

Tipo de dato double

(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

 

Tipo de dato “long double

(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;