Validação numérica

Todo site de calculadora pede que você confie num número que não tem como conferir. Esta página existe para você não precisar confiar: cada calculadora é rodada contra uma implementação independente e os dois resultados ficam publicados lado a lado.

27 grandezas conferidas, 0 divergentes. Última execução em 28 de setembro de 2026.

Como a conferência é feita

As calculadoras deste site são escritas em JavaScript e rodam no seu navegador. Isso é bom para a sua privacidade, porque nenhum dado sai do seu computador, e ruim para a sua confiança, porque você não tem como saber se a conta está certa.

A conferência resolve isso comparando com o SciPy, a biblioteca estatística usada em pesquisa acadêmica e na indústria há mais de duas décadas. O mesmo conjunto de números entra nas duas implementações. Se as duas chegam ao mesmo resultado, o erro teria que estar nas duas ao mesmo tempo e do mesmo jeito.

Nada aqui é escrito à mão. A tabela é gerada por um script que roda as duas implementações no momento da geração, então ela não tem como ficar desatualizada em relação ao código sem que alguém perceba.

O resultado

Cada grandeza calculada duas vezes, com a mesma entrada, por dois programas independentes.
Calculadora e entradaGrandezaEste siteSciPyDiferença
Teste t para uma amostramédia 5,2 · desvio 1,1 · n 15 · hipótese μ₀ = 5estatística t0,70417879020,70417879020 (idêntico)
valor-p0,49286911340,49286911348e−15
Teste t de Welch, duas amostrasgrupo A (n 10) e grupo B (n 10), variâncias desiguaisestatística t-4,721768007-4,7217680070 (idêntico)
valor-p0,00018200956810,00018200956819e−18
Teste Z para uma médiamédia 100 · σ conhecido 15 · n 25 · hipótese μ₀ = 95estatística z1,6666666671,6666666670 (idêntico)
valor-p0,095580701210,095580704553e−9
Teste de uma proporção60 sucessos em 200 · hipótese p₀ = 0,25estatística z1,6329931621,6329931620 (idêntico)
valor-p0,10247043220,10247043493e−9
Teste A/B de duas proporçõesA: 50/500 · B: 70/500 · bicaudalestatística z1,946247361,946247360 (idêntico)
valor-p0,051625028950,051625033394e−9
Qui-quadrado de independênciatabela 2×3: [10, 20, 30] e [20, 20, 20]qui-quadrado5,3333333335,3333333330 (idêntico)
valor-p0,069483451220,069483451223e−17
ANOVA de um fatortrês grupos de 10 observaçõesestatística F44,259207344,25920737e−14
valor-p3,003e-093,003e-094e−17
Kruskal-Wallismesmos três grupos, sem supor normalidadeestatística H22,5726240822,572624080 (idêntico)
valor-p1,254e-051,254e-058e−18
Correlação de Pearsondez pares (x, y)coeficiente r0,99809125810,99809125810 (idêntico)
valor-p5,794e-115,794e-112e−23
Mann-Whitney Ugrupo A e grupo B, 10 observações cadaestatística U660 (idêntico)
valor-p0,00088074325380,00088074319076e−11
Wilcoxon pareadodez medidas antes e depoisestatística W000 (idêntico)
valor-p0,0049767307450,0049767307549e−12
Intervalo de confiança da médiamédia 7,43 · desvio 0,70 · n 10 · 95%limite inferior6,9366284156,9366284152e−14
limite superior7,9233715857,9233715852e−14
Intervalo de Wilson para proporção30 sucessos em 100 · 95%limite inferior0,21894885430,21894885291e−9
limite superior0,39584854440,39584854632e−9
Tamanho de amostra para pesquisamargem de erro 3% · confiança 95% · p 0,5n necessário106810680 (idêntico)

As diferenças na ordem de 10⁻⁹ ou menores são ruído de ponto flutuante, não discordância: computador guarda número decimal com precisão finita, e duas rotinas diferentes chegam ao mesmo valor com o último dígito diferente. Para efeito prático, uma diferença dessa ordem não muda nenhuma decisão.

Onde este site é menos preciso, e por quê

Em dois testes não paramétricos a conta deste site usa a aproximação normal, que é o método dos livros-texto e o que a maioria dos programas mostra por padrão. Para amostra pequena existe alternativa melhor: a distribuição exata, que o SciPy e o R usam automaticamente quando o número de observações é baixo.

Os dois valores estão abaixo. A diferença aparece a partir da terceira casa decimal, e é maior quanto menor a amostra.

Diferença entre os dois métodos, nos mesmos dados.
TesteAmostra Valor-p deste siteValor-p exato Método alternativo
Mann-Whitney U10 por grupo0,00088074319070,0003247526467distribuição exata
Wilcoxon pareado10 pares0,0049767307540,001953125distribuição exata

Na prática: se o seu valor-p ficar perto do limiar que você usa para decidir, e a sua amostra tiver menos de vinte observações, confira no R ou no Python antes de concluir. Quando a amostra é grande, os dois métodos convergem e a diferença some.

Além desta página

O site também tem uma suíte de regressão com 41 asserções, que compara as funções internas contra valores de referência a cada mudança no código. Ela roda em v24.15.0 sem dependência nenhuma e falha se qualquer conta sair do lugar. A tabela acima é a parte que dá para publicar; a suíte é a rede de proteção de quem mexe no código.

Como refazer por conta própria

Você não precisa acreditar nesta página. As entradas de cada linha estão na primeira coluna, e dá para colar no programa da sua preferência. Em Python, por exemplo, um teste t de Welch com os mesmos números é uma linha:

from scipy import stats
stats.ttest_ind(grupo_a, grupo_b, equal_var=False)

Achou divergência que não seja ruído de ponto flutuante? Escreva para o contato do site com os números que você usou. Erro de conta em calculadora é o pior tipo de erro que este site pode ter, e correção dessas entra na frente de qualquer outra coisa.