Diferencia entre revisiones de «Programación en Pascal/Los tipos básicos»

Contenido eliminado Contenido añadido
Javuchi (discusión | contribs.)
Javuchi (discusión | contribs.)
Sin resumen de edición
Línea 48:
 
Los tipos de datos de precisión no entera, tales como Real, Single, etc, empiezan a perder precisión cuando se sobrepasa el valor de sus bits de mantisa (en la tabla está marcado en la columna ''Precisión''). Así, como por ejemplo, en 24 bits solo se puede almacenar un número de <math>2^{24}</math>, esto es, aproximadamente 16.7 millones, cuando se pasa de esos 16.7 millones la variable que contiene el número empieza a perder precisión y solo almacena un dato aproximado. Lo mismo sucede al sobrepasar cierto número de decimales. Cuanto mayor es la precisión, menos pérdidas de datos habrá. Recomiendo echar un vistazo al artículo en Wikipedia sobre [http://es.wikipedia.org/wiki/Coma_flotante coma flotante] para comprender esto mejor.
 
Así mismo, hoy en día la velocidad de los tipos de coma flotante es tan rápida o casi como los tipos enteros. Sin embargo, usar tipos en coma flotante no está permitido en muchas partes del programa (por ejemplo, para indexar cadenas, como veremos más adelante), además de que, debido al redondeo, pueden producir serios bugs (errores) difíciles de detectar en algunos casos. Por lo tanto, se debe evitar su uso excepto para cuando realmente son útiles y de verdad se necesiten decimales.
 
==Ejemplos práctico de uso de tipos numéricos==