Pular para o conteúdo principal

Calculadora de Números Inteiros Grandes — Aritmética de Precisão Arbitrária

Adicione, subtraia, multiplique, divida, eleve à potência ou encontre o módulo de números inteiros de qualquer tamanho — além do limite de inteiro seguro do JavaScript — usando aritmética de precisão arbitrária exata.

Entrada

Saída

Resultado

Resultado exato calculado com aritmética de precisão arbitrária — nunca arredondado.

Isso foi útil?

Mais formas de usar esta ferramenta

API REST

curl -X POST https://api.iotools.cloud/v1/tool/big-integer-calculator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "numberA": "123456789012345678901234567890",
    "operation": "add",
    "numberB": "987654321098765432109876543210"
  }'

Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.

Peça a um agente de IA

Use the IOTools `big-integer-calculator` tool (Big Integer Calculator) on this input:

YOUR_INPUT_HERE

Cole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.

Widget para incorporar

<iframe
  src="https://iotools.cloud/embed/big-integer-calculator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Calculadora de Números Inteiros Grandes — Aritmética de Precisão Arbitrária — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Coloque isso na sua própria página — grátis, sem chave, só um link de volta.

Custo por chamada de API/MCPA partir de 5 créditos
Precisa de mais créditos?Ver preços

Também disponível via

Guias

Por que números inteiros grandes precisam de sua própria calculadora

O tipo Number do JavaScript — e por extensão, cada calculadora construída sobre ele, incluindo a maioria das ferramentas baseadas em navegador — só pode representar inteiros exatamente até Number.MAX_SAFE_INTEGER, que é 9007199254740991 (cerca de 9 quatrilhões, aproximadamente 16 dígitos). Além disso, os números começam a perder precisão silenciosamente: 9007199254740993 nem pode ser armazenado como escrito, porque é arredondado para 9007199254740992. Multiplique dois números de 15 dígitos juntos e o produto exato geralmente já ultrapassou esse limite, e os resultados são corrompidos silenciosamente sem aviso ou erro.

Esta ferramenta evita o problema completamente usando o tipo BigInt nativo do JavaScript, que representa inteiros de qualquer tamanho — centenas ou milhares de dígitos — com precisão exata. Não há arredondamento, não há desvio de ponto flutuante, não há truncamento silencioso. 2 elevado à 128ª potência sai perfeitamente certo, cada dígito.

Como usar

  1. Digite Número A — qualquer número inteiro, positivo ou negativo, de qualquer comprimento.
  2. Escolha uma Operação: Adicionar, Subtrair, Multiplicar, Dividir, Potência ou Módulo.
  3. Digite Número B.

O resultado é atualizado automaticamente e aparece na caixa Resultado, pronto para copiar ou baixar.

Operações suportadas

  • Adicionar / Subtrair / Multiplicar — resultados exatos independentemente do tamanho.
  • Dividir — divisão de inteiros (truncada). Se B não dividir A uniformemente, o resultado é mostrado como quociente resto r em vez de um decimal arredondado ou repetido — a única maneira de representar a divisão exatamente.
  • Potência (A ^ B) — B deve ser zero ou um número inteiro positivo. Os expoentes são limitados a 1000 para manter os resultados computáveis em um tempo razoável; uma base com mais de alguns dígitos elevada à 1000ª potência já produz um resultado com milhares de dígitos de comprimento.
  • Módulo (A mod B) — o resto de A ÷ B, seguindo a convenção BigInt do JavaScript: o resultado leva o sinal de A (ex. -17 mod 5 = -2).

FAQ

Por que não posso digitar decimais? Esta é uma calculadora de inteiros — BigInt suporta apenas números inteiros. Para matemática decimal de precisão arbitrária, você precisaria de uma ferramenta diferente (bibliotecas decimais trocam desempenho e complexidade que uma calculadora de números inteiros não precisa).

O que acontece se eu dividir ou tomar um módulo por zero? A ferramenta o rejeita com um erro claro em vez de falhar — a divisão por zero é indefinida para inteiros, então B deve ser diferente de zero para essas duas operações.

Quão grande os números podem ficar? Adição, subtração e multiplicação não têm limite de tamanho prático — você pode colar números com centenas de dígitos de comprimento. Apenas o expoente em uma operação de Potência é limitado, para evitar pedir ao seu navegador que calcule um resultado com milhões de dígitos.

Isso é útil para algo real? Sim — criptografia (material de chave RSA), combinatória (fatoriais, grandes coeficientes binomiais) e qualquer cálculo que deva permanecer exato em vez de aproximado todos crescem rapidamente além da precisão da calculadora ordinária.

Privacidade

Toda aritmética é executada localmente usando JavaScript padrão — nada do que você insere é carregado ou armazenado.

big integerbignumarbitrary precisionbigintarithmeticlarge numbers

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.