Tipo de dato real

Tipo de dato real

El tipo de dato real define un conjunto de números que pueden ser representados con la notación de coma flotante.

Al igual que los números enteros, el tipo real está limitado superior e inferiormente según la cantidad de memoria que haya disponible para almacenarlo. Otro elemento importante a tener en cuenta en este tipo de datos es la precisión con que pueden representar número con decimales (cuantos decimales se pueden representar), esta característica también está directamente relacionada con la cantidad de memoria disponible para almacenar un valor real.

A modo de ejemplo, en la tabla siguiente se muestran los rangos así como los formatos de almacenamiento para los tipos reales fundamentales para un determinado lenguaje de programación.

Tipos reales fundamentales en Pascal:

 Tipo      Rango                                        Dígitos          Tamaño
                                                        significativos   en bytes
 ---------------------------------------------------------------------------------
 Real48    2.9 x 10^-39          .. 1.7 x 10^38                11 – 12          6
 Single    1.5 x 10^–45          .. 3.4 x 10^38                 7 –  8          4
 Double    5.0 x 10^–324         .. 1.7 x 10^308               15 – 16          8
 Extended  3.6 x 10^–4951        .. 1.1 x 10^4932              19 – 20         10
 Comp      –2^63+1               .. 2^63 –1                    19 – 20          8
 Currency  –922337203685477.5808 .. 922337203685477.5807       19 – 20          8

Cuando la precisión que admite un valor real es rebasada el valor de este trunca o se redondea. Por ejemplo si el máximo número de dígitos decimales que puede albergar un tipo real es 10 la siguiente operación:

a = 123,123456789 / 100

debería dar como resultado que a es igual a 1,23123456789, pero este valor tiene 11 decimales, por lo que el valor de a será uno de estos:

Operaciones

Las típicas operaciones aritméticas:

El desbordamiento (overflow)

Cuando operando con número reales en un programa de ordenador ocurre que se intenta asignar a una variable un valor que está fuera del rango de los valores que se pueden representar se produce un fallo que se conoce con el nombre de desbordamiento (overflow en inglés). Cuando esto ocurre lo habitual es que el programa siga funcionando como si nada hubiera pasado, pero el valor desbordado se habrá convertido en un valor indeterminado con lo que las operaciones posteriores en las que este valor intervenga producirán resultados incorrectos.

Véase también


Wikimedia foundation. 2010.

Игры ⚽ Нужна курсовая?

Mira otros diccionarios:

  • Tipo de dato real — El tipo real define un conjunto de números que pueden ser representados con la notación de punto flotante. La tabla siguiente muestra los rangos así como los formatos de almacenamiento para los tipos reales fundamentales. Tipos reales… …   Enciclopedia Universal

  • Tipo de dato — Informático es un atributo de una parte de los datos que indica al ordenador (y/o al programador) algo sobre la clase de datos sobre los que se va a procesar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué… …   Wikipedia Español

  • Tipo de dato entero — Saltar a navegación, búsqueda Un tipo de dato entero en computación es un tipo de dato que puede representar un subconjunto finito de los números enteros. El número mayor que puede representar depende del tamaño del espacio usado por el dato y la …   Wikipedia Español

  • Tipo de dato abstracto — Un tipo de dato abstracto (TDA) o Tipo abstracto de datos (TAD) es un modelo matemático compuesto por una colección de operaciones definidas sobre un conjunto de datos para el modelo. Contenido 1 Introducción 2 Historia 3 Definición …   Wikipedia Español

  • Tipo de dato elemental — Se llama tipo primitivo o tipo elemental a los tipos de datos originales de un lenguaje de programación, esto es, aquellos que nos proporciona el lenguaje y con los que podemos (en ocasiones) construir tipos de datos abstractos y estructuras de… …   Wikipedia Español

  • Entero (tipo de dato) — Un tipo de dato entero en computación es un tipo de dato que puede representar un subconjunto finito de los números enteros. El número mayor que puede representar depende del tamaño del espacio usado por el dato y la posibilidad (o no) de… …   Wikipedia Español

  • Real Fuerza Aérea de Malasia — Tentera Udara Diraja Malaysia Bandera de la Real Fuerza Aérea de Malasia. Activa …   Wikipedia Español

  • Real time control protocol — Saltar a navegación, búsqueda RTP Control Protocol (RTCP) es un protocolo de comunicación que proporciona información de control que está asociado con un flujo de datos para una aplicación multimedia (flujo RTP). Trabaja junto con RTP en el… …   Wikipedia Español

  • Tipo-longitud-valor — Para otros usos de este término, véase TLV. En el ámbito de los protocolos de comunicaciones, se denomina tipo longitud valor (del inglés type length value, comúnmente simbolizado como TLV) o valores de longitud tipo a un formato de representar… …   Wikipedia Español

  • Ciudad Real — Para otros usos de este término, véase Ciudad Real (desambiguación). Ciudad Real Ban …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”