Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/04/2011, 02:17
Fw190
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 13 años, 11 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.