¿Porque no suma?

joe
21 de Septiembre del 2005
¿Porque en Visual C++, incluso la version 2005, no permite realizar grandes sumas y restas con grandes numeros "double" pero si permite la multiplicación y división?, por ejemplo en la suma: var_double = 6.983549e200 + 2.832746e40; obtengo 6.983549e200. Me volverá loco.

chuidiang
21 de Septiembre del 2005
Hola:

Sí está sumando, pero no aprecias la diferencia.
e200 es un numero de unas 200 cifras
e40 es de 40.
El primer 2 del numero 2.832746e40 se sumaría aproximadamente en el decimal 60 de 6.983549e200 y sólo estas viendo 6 decimales...

Se bueno.

chuidiang
21 de Septiembre del 2005
Hola de nuevo:

perdon, donde dije decimal 60 quería decir decimal 160. Peor todavía.

Se bueno.