LENGUAJES DE PROGRAMACIÓN  
 
 
FreePascal

PASCAL CON FREE PASCAL

 
 

 

2.10. Reales.

 

anterior :: indice :: siguiente

 

Los tipos de datos para usar como números reales son los siguientes:

 

Identificador Rango Tamaño en bytes Cifras Significativas
desde hasta

Single

1.5e-45

3.4e38 4 bytes 7-8

Real

5.0e-324

1.7e308 8 bytes 15-16

Double

5.0e-324

1.7e308 8 bytes 15-16

Extended

1.9e-4951

1.1e4932 10 bytes 19-20
Currency -922337203685477.5807 922337203685477.5807 8 bytes  

 

A las variables de este tipo se les puede asignar valores numéricos reales con notación científica, con signo o sin signo. También se les puede asignar cualquier tipo de dato de número entero, lo contrario no es posible. El tipo de dato currency es especial, al ser interpretado como un número entero de 64 bits internamente, se usa para manejar datos monetarios muy precisos, con cuatro cifras decimales. Cuando la precisión en cifras significativas de uno de los tipos de datos reales, es rebasada los datos se truncan.

 

 
{$codepage UTF8}

VAR  a:real;

BEGIN 
  a:=1.231234567891234566666; 
  writeln(a:0:30);
  readln()
END.
 

Código fuente 22: Truncamiento de un dato de tipo real, mayor a su rango permitido.

 

El ejemplo anterior se intenta asignar un dato real mayor a su rango, y después lo muestra truncado en pantalla: 1.2312345678912350.

 

anterior :: indice :: siguiente

 

 
 

  SUGERENCIAS