26/04/2011, 02:17
|
| | Fecha de Ingreso: junio-2010 Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 7 meses Puntos: 73 | |
Respuesta: que tipo de variable se usa para sumar 2 sumeros de 39 caracteres En efecto, una variable entera no admite tantos dígitos. Cuando se produce el desbordamiento, se pierde lo quer correspondería a los dígitos más significativos, y lo que queda puede corrersponder a lo que la máquina entiende como número negativo.
Para lo que quieres hacer hay alguna opción:
Buscar, como te han indicado, una biblioteca para precisión arbitraria.
Almacena los números como arrays de caracteres. Súmalos como lo harías con lápiz y papel, sumando los dígitos individualmente y teniendo en cuenta los acarreos.
Algunos compiladores C disponen de un tipo qfloat de 384 bits (aprox. 100 dígitos de precisión). Por ejemplo, el Lcc-Win32 (es gratuito siempre que no se utilice para aplicaciones comerciales). Esto debería bastar. |