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 |