Calculadora de expoente fracionário
8 elevado a 2/3 é 4: a raiz cúbica de 8 é 2, e 2 ao quadrado é 4. Digite a base e os dois números inteiros da fração, que é simplificada antes do cálculo, então (−8)^(2/6) dá uma resposta real. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Base
- 8
- Numerador
- 2
- Denominador
- 3
- Resultado
- 4
- Expoente
- 0,6666666667
Diferente de uma função de potência simples, ela trabalha primeiro no domínio racional — a fração é reduzida antes de qualquer cálculo — de modo que uma base negativa é tratada corretamente: um denominador reduzido ímpar produz a raiz ímpar real, enquanto um par é rejeitado com um erro de entrada claro em vez de um NaN silencioso.
O que um expoente fracionário realmente significa
Um expoente fracionário combina duas operações que os estudantes geralmente conhecem separadamente: uma potência e uma raiz. Escrever x^(p/q) significa extrair a raiz q-ésima de x e elevá-la à potência p, ou, de forma equivalente, elevar primeiro x à potência p e depois extrair a raiz q-ésima. A calculadora de expoente fracionário aceita exatamente essa estrutura — uma base, um numerador e um denominador — e retorna um único número real.
Como as três partes trafegam como campos inteiros separados, nada se perde na interpretação de um expoente decimal em ponto flutuante: 1/3 continua sendo exatamente 1/3 em vez de virar 0.3333333333333333, o que importa tanto para a correção quanto para decidir se existe uma resposta real. Expoentes fracionários aparecem constantemente na prática: crescimento composto durante uma fração de período, a raiz quadrada que converte variância em desvio padrão, a potência de dois terços nas leis de escala alométricas e toda expressão radical do dever de álgebra.
Todas se resumem à mesma chamada: envie a base, envie os dois inteiros e receba um número determinístico de volta.
Bases negativas e a paridade do denominador
A parte sutil das potências fracionárias é o que acontece abaixo de zero. Um número negativo tem raiz cúbica real — a raiz cúbica de -8 é -2 — mas não tem raiz quadrada real. A existência de um resultado real depende da paridade do denominador depois de reduzir a fração: (-8)^(2/6) é na verdade (-8)^(1/3), portanto é definido, enquanto (-4)^(1/2) não é.
Uma chamada de ponto flutuante a Math.pow simplesmente retornaria NaN nos dois casos, escondendo a diferença entre 'indefinido' e 'menos dois'. O sinal do numerador recebe o mesmo cuidado: quando o denominador reduzido é ímpar, um numerador reduzido par produz magnitude positiva e um ímpar produz resultado negativo, de modo que (-8)^(2/3) retorna corretamente 4 em vez de -4.
A redução acontece antes do teste de paridade justamente porque um denominador par não reduzido pode ser um ímpar disfarçado: 2/6 parece par, mas é 1/3, e um terço de um número negativo é uma raiz cúbica perfeitamente real.
Saída determinística para conferir
A resposta inclui o numerador e o denominador reduzidos realmente usados, o expoente decimal e o resultado arredondado para doze dígitos significativos, de modo que a mesma entrada sempre produz saída idêntica byte a byte em qualquer máquina. Uma base zero com expoente negativo é rejeitada como indefinida em vez de retornar Infinity, e qualquer resultado não finito é relatado como erro de entrada.
Não há estado entre chamadas, nenhum cache que possa vazar a entrada de um cliente para outro, e nada é armazenado depois que a resposta é enviada.
Casos de uso
Calcule potências racionais com exatidão
Calcule 8^(2/3), 32^(3/5) ou 0.25^(-1/2) a partir do numerador e do denominador sem perder a fração para o arredondamento decimal.
Extraia raízes reais de números negativos
Obtenha a raiz cúbica real de -27 como -3 em vez do NaN que uma função de potência genérica retorna para base negativa.
Perguntas frequentes
Quanto custa?
O mesmo cálculo também roda de graça no seu navegador nesta página.
Como o expoente é especificado?
Como dois campos inteiros, numerador e denominador, mais uma base numérica. Enviar 1 e 3 significa que o expoente é exatamente um terço.
A base pode ser negativa?
Sim, quando o denominador reduzido é ímpar: (-8)^(1/3) retorna -2.
A fração é reduzida antes de calcular?
Sim. O numerador e o denominador são divididos pelo máximo divisor comum, e a resposta informa o par reduzido que foi realmente usado.
A saída é determinística?
Sim. O resultado é arredondado para doze dígitos significativos e não contém aleatoriedade, carimbos de data e hora nem chamadas de rede, então entradas idênticas sempre produzem saída idêntica.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/math/fractional-exponent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base":-8,"numerator":2,"denominator":3}'const res = await fetch("https://api.kit.forhosting.com/math/fractional-exponent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base": -8,
"numerator": 2,
"denominator": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/fractional-exponent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base": -8,
"numerator": 2,
"denominator": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/fractional-exponent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base":-8,"numerator":2,"denominator":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base":-8,"numerator":2,"denominator":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/fractional-exponent", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"base": -8,
"numerator": 2,
"denominator": 3
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.fractional_exponent",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
A API de expoente fracionário avalia um número elevado a uma potência racional: você envia uma base, um numerador e um denominador, e ela retorna o resultado real exato da base elevada a numerador sobre denominador.
Bases negativas e a paridade do denominador
Este endpoint reduz a fração pelo máximo divisor comum antes de avaliar e depois aplica a semântica de raiz real: um denominador reduzido ímpar retorna a raiz ímpar real com o sinal correto, e um par retorna um erro invalid_input claro que nomeia a fração reduzida.
Saída determinística para conferir
Isso torna o endpoint seguro dentro de suítes de testes, chaves de cache e registros de auditoria. O mesmo módulo puro roda de graça no seu navegador nesta página, então você pode verificar um cálculo interativamente e só pagar US$ 0,002 por requisição quando automatizar pela API. Falhas de validação são relatadas como invalid_input, o que significa que uma requisição malformada nunca é cobrada: o cliente envia três números pequenos e ou recebe um número de volta ou descobre exatamente qual campo estava errado e por quê.
Casos de integração
Rejeite potências indefinidas explicitamente
Receba um erro invalid_input claro quando uma base negativa encontra um denominador reduzido par, em vez de propagar um NaN silencioso.
Perguntas técnicas
O que acontece com base zero e expoente negativo?
É indefinido (divisão por zero), então o endpoint retorna um erro invalid_input em vez de Infinity.