Cálculo com precisão arbitária: Adição e Subtração

Neste diretório um pequeno exercício, uma calculadora para soma e subtração de números com muitos dígitos.

 ⊡ Em cada um dos campos digite o numero desejado.
 ⊡ O limite é de 1E5 dígitos.
 ⊡ O sinal não é levado em consideração:
    ⊡ na soma: abs(n1) + abs(n2)
    ⊡ na subtração: abs(n maior) - abs(n menor)
 ⊡ Utilize ponto como separador decimal ex: 3.1415




Número 1
reduz
amplia
  0 díg.

Número 2
reduz
amplia
  0 díg.

 


Sobre a adição e subtração de números com muitos dígitos "large numbers"

Na aritimética arbitrária os métodos (algoritmos) para a adição e subtração são simples, um verdadeiro retorno ao ensino fundamental, ao velho lápis e papel :) ... já a multiplicação e divisão demandam de métodos mais elaborados como os desenvolvidos por matemáticos como Karatsuba, Hoeven e Schoenhage-Strassen, pois os métodos mais simples se tornam exponencialmente demorados com o aumento de digitos.
Neste exercício:
Os números são alinhados unidade, dezena, centena etc. e cada par é somado ou subtraido. Quando a soma ultrapassa 10 ou quando o minuendo é maior que o subtraendo, o excedente ou empréstimo é transportado para o próximo dígito. O resultado é armazenado elemento a elemento numa matriz de dados (array).



A representação das grandezas do mundo físico raramente demandam mais de 20 dígitos e geralmente são expressas pela notação científica ( ou E-notation na maioria das calculadoras), onde os primeiros dígitos representam suficientemente bem um dado fenômeno (dígitos mais significativos). Na matemática teórica as preocupações são outras e há termos como o Googol (sim, foi ele que inspirou o nome da famosa empresa) que representa 10100( 1 seguido por 100 zeros) e só é utilizado em trabalhos acadêmicos específicos.

Deseja algum trabalho ou tem alguma dúvida? Estamos ao seu dispor!