← Matemática

Gerador de dígitos de pi

Gere no navegador um prefixo decimal de alta precisão de pi. Use o modo por dígitos para um tamanho específico ou o desafio por tempo para descobrir quantas casas podem ser concluídas dentro do limite escolhido.

Se você quiser procurar dentro do prefixo já gerado, abra o laboratório de dígitos de pi. Se ainda quiser revisar como as aproximações funcionam, siga para o explorador de aproximação de pi.

Outros idiomas 日本語 | English | 简体中文 | 繁體中文 | 繁體中文(香港) | Español | Português (Brasil) | Français | Italiano
3 passos rápidos
  1. Use o modo por dígitos quando já souber o tamanho desejado, ou o desafio por tempo quando quiser uma execução limitada.
  2. Teste primeiro um ajuste predefinido pequeno para confirmar a visualização, a cópia e o salvamento do TXT.
  3. Depois abra o laboratório de dígitos de pi se quiser procurar uma sequência, saltar para um índice ou copiar só um trecho.

Ajustes para aula: confirme primeiro um prefixo curto e depois passe para um tamanho de ficha ou um desafio breve.

Modo

Aqui a contagem começa depois da vírgula decimal. A saída sempre começa com 3..

O modo auto mostra o bloco completo até 5.000 dígitos e depois troca para uma prévia do início e do fim.

Dígitos depois da vírgula decimal

Dígitos gerados
Tempo decorrido (ms)
Termos de Chudnovsky
Estado
Exibição

Saída

Ainda não há saída.

Como funciona

Esta página avalia a fórmula de Chudnovsky por divisão binária (binary splitting) e usa aritmética inteira com BigInt do JavaScript e uma raiz quadrada inteira para gerar as casas decimais solicitadas. O cálculo acrescenta 18 dígitos de guarda e depois trunca o resultado para a quantidade solicitada. Normalmente ele é executado em um Web Worker; se não estiver disponível, a mesma rotina central é executada na thread principal como alternativa.

Preparar fichas e quadro

Perguntas frequentes

Qual fórmula este programa usa para calcular pi?

Esta página usa a fórmula de Chudnovsky. A implementação avalia a série por divisão binária (binary splitting) e usa aritmética inteira com BigInt do JavaScript, além de uma raiz quadrada inteira, para gerar no navegador a quantidade solicitada de casas decimais. Os dígitos não são lidos de uma tabela previamente armazenada.

Esta página gera dígitos exatos ou só aproximações?

Pi tem infinitas casas decimais, portanto a página não calcula pi por inteiro. Ela calcula um prefixo finito com 18 dígitos de guarda e depois o trunca para a quantidade solicitada, sem arredondar o último dígito.

O que significa primeiros n dígitos aqui?

A entrada conta os dígitos depois da vírgula decimal. Se você digitar 100, o resultado será 3. seguido de 100 dígitos.

Por que a página troca para início e fim depois de 5.000 dígitos?

Renderizar um bloco enorme de texto não ajuda na maioria das sessões, então a página mostra o começo e o fim por padrão, mantendo o texto completo para copiar e baixar em TXT.

O que é o desafio por tempo?

Ele mantém o resultado com mais dígitos entre os pontos de controle concluídos por completo dentro do limite escolhido. Um ponto de controle que termina depois do limite não é aceito.

O que acontece quando eu clico em Parar?

Ao clicar em Parar, o cálculo atual é interrompido. No desafio por tempo, o último ponto de controle concluído permanece disponível, se houver; no modo por dígitos, um resultado parcial ainda incompleto não é exibido.

Calculadoras relacionadas