Este documento compara los diferentes tipos numéricos en varios lenguajes de programación como QB, Pascal, C++, incluyendo enteros cortos, enteros largos, reales estándar y reales de precisión extendida, con sus rangos y número de cifras decimales. También menciona que algunos lenguajes como C++ soportan números complejos y que en QB o VB se pueden definir números con una cantidad fija de decimales.
1. En cada lenguaje de programación hay varios tipos numéricos, con diferentes largos y
precisiones. Hay que elegirlos de acuerdo al tipo de información que representa la variable.
Aquí sólo ponemos los más usados y como declararlos en cada lenguaje. Los rangos de
los reales en realidad varían ligeramente de un lenguaje a otro, o incluso entre distintas
versiones o librerías que se usan, pero los valores que aparecen son una buena orientación.
QB Pascal C++ Rango Cifras
enteros Shortint char de -128 valor
cortos a 127 exacto
enteros Integer Integer int de -32768 valor
a 32767 exacto
enteros Long Longint long de - valor
largos 2147483648 exacto
a
2147483647
reales Single single float de 1.5e- 7-8
45
a 3.4e38
reales Double double double de 5.0e- 15-16
largos 324
a
1.7e308
reales extended longdouble de 3.4e- 19-20
muy 4932
largos a
1.1e4932
En algunos lenguajes hay otros tipos, por ejemplo en el C++ se pueden definir
números complejos, o en algunas versiones del QB o VB se usar encontrar números
con una cantidad fija de decimales (o sea un entero dividido por 10000). En Pascal
aparece un tipo de reales llamados real, pero es mejor olvidarlos.