Notação de engenharia
47 000 vira 47×10^3 e 0,000025 vira 25×10^-6: o expoente anda sempre de três em três, então mostra na hora o prefixo, quilo ou micro. Digite um número e receba o coeficiente e o expoente separados. 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
- Valor
- 47.000
- Coeficiente
- 47
- Expoente
- 3
- Notação
- 47×10^3
A notação de engenharia é a forma como engenheiros, eletricistas e físicos realmente escrevem os números: não 4.7×10^4, mas 47×10^3, porque o expoente sempre avança em passos de três que se alinham com os prefixos do SI — quilo, mega, giga e seus equivalentes pequenos mili, micro e nano. Envie um valor, receba os dois componentes de volta e represente ou compare magnitudes sem reimplementar a lógica de logaritmo e arredondamento.
O que é a notação de engenharia e por que o expoente salta de três em três
A notação científica normaliza todo número para uma mantissa entre 1 e 10, o que é matematicamente elegante, mas estranho na prática: ninguém diz 4.7×10^4 ohms quando quer dizer 47 quilohms. A notação de engenharia relaxa o coeficiente para o intervalo [1, 1000), de modo que o expoente é sempre múltiplo de três, e esses passos de três são exatamente os degraus da escala de prefixos do SI: 10^3 é quilo, 10^6 é mega, 10^9 é giga e, para baixo, 10^-3 é mili, 10^-6 é micro, 10^-9 é nano.
Esse alinhamento significa que o expoente sozinho indica qual prefixo uma medida carrega, e o coeficiente é o número que você leria em um mostrador ou em um datasheet. Uma frequência de 2.400.000.000 hertz vira 2.4×10^9 — giga — e uma corrente de 0.000025 ampères vira 25×10^-6 — vinte e cinco microampères.
Como o coeficiente e o expoente são calculados
O algoritmo é aritmética pura e totalmente determinístico. Ele toma o logaritmo na base 10 do valor absoluto, arredonda para baixo até o múltiplo de três mais próximo e divide o valor por dez elevado a esse expoente para obter o coeficiente. Como logaritmos de ponto flutuante podem errar por uma fração em potências exatas de dez, o resultado é verificado com laços de proteção explícitos: se o coeficiente chegar a 1000, o expoente sobe três; se cair abaixo de 1, o expoente desce três.
O coeficiente é então arredondado para o número de algarismos significativos pedido — seis por padrão, configurável de 1 a 15 com o campo precision — e, se esse arredondamento empurrar 999.96 para 1000, o par é reequilibrado uma última vez, de modo que o invariante coeficiente em [1, 1000) e expoente divisível por três sempre se mantém. Zero é um caso especial e devolve coeficiente 0 com expoente 0.
Números com valor absoluto acima de 1e300 e entradas não finitas como Infinity ou NaN são rejeitados antes de qualquer aritmética.
Casos de uso
Formatar valores de componentes em uma ferramenta de eletrônica
Transforme 0.0000000047 farads em 4.7×10^-9 para que a interface mostre 4.7 nF sem tabelas de prefixos fixas no código.
Normalizar telemetria antes da exibição
Agrupe leituras de sensores por expoente para decidir se um painel deve mostrar quilohertz ou megahertz.
Comparar magnitudes em um arnês de testes
Verifique primeiro o expoente — sempre múltiplo de três — antes de comparar coeficientes dentro de uma tolerância.
Perguntas frequentes
Quanto custa?
Também é grátis executar no seu navegador nesta página.
Posso controlar o arredondamento do coeficiente?
Sim. O campo precision define o número de algarismos significativos, de 1 a 15, e vale 6 por padrão.
A entrada é armazenada ou registrada?
Não. O número é processado em memória e descartado; apenas o resultado convertido é retornado.
Há um limite de tamanho?
O valor absoluto deve ser no máximo 1e300.
Qual a diferença entre notação de engenharia e notação científica?
A científica deixa a mantissa entre 1 e 10, como 4,7×10^4. A de engenharia aceita um coeficiente de 1 até menos de 1000 e um expoente múltiplo de três, como 47×10^3, que se lê direto como 47 quilo-ohms.
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/engineering-notation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":47000}'const res = await fetch("https://api.kit.forhosting.com/math/engineering-notation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 47000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/engineering-notation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 47000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/engineering-notation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":47000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":47000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/engineering-notation", 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
{
"value": 47000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.engineering_notation",
"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.
Limites
max_abs_value | 1e+300 |
max_precision | 15 |
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
Esta API recebe um número finito e devolve a sua forma de engenharia como um coeficiente no intervalo [1, 1000) junto com um expoente inteiro divisível por três, além de uma cadeia de notação pronta para exibição. O mesmo código determinístico roda grátis no seu navegador nesta página e pela API paga para pipelines automatizados.
O que é a notação de engenharia e por que o expoente salta de três em três
Este endpoint realiza essa conversão para um único valor e devolve os dois componentes separadamente, para que você possa formatá-los, ordenar por expoente para agrupar magnitudes ou mapear o expoente diretamente para um prefixo. Uma entrada que não é um número finito é rejeitada com um erro invalid_input e nunca é cobrada.
Onde ele se encaixa e quanto custa
Os chamadores típicos são ferramentas de eletrônica e RF que apresentam valores de componentes, pipelines de telemetria que normalizam leituras de sensores antes da exibição, cadernos científicos que querem unidades consistentes e arneses de teste que comparam magnitudes calculadas com as esperadas primeiro pelo expoente. Como a saída é um objeto JSON simples com coeficiente, expoente e uma cadeia de notação pré-formatada, ela se encaixa diretamente em um rótulo de interface, uma linha de log ou uma coluna de banco de dados. A capacidade roda como um motor parse puro na nossa edge global: nada é armazenado, o número é processado e descartado, e o mesmo módulo que responde à API roda grátis no seu navegador nesta página, de modo que você só paga quando automatiza a chamada. O preço é US$ 0,002 por item convertido, sem sobretaxa por tamanho, porque cada requisição converte exatamente um número, independentemente de sua magnitude. Erros de validação — valor ausente, cadeia não numérica, Infinity, NaN ou magnitude acima do limite documentado — devolvem um erro invalid_input estruturado e não são cobrados, o que torna seguro ligar o endpoint diretamente a um formulário voltado ao usuário sem pré-validação do seu lado.
Perguntas técnicas
O que é retornado exatamente?
Um objeto JSON com o coeficiente em [1, 1000), o expoente inteiro (sempre múltiplo de três) e uma cadeia de notação como 47×10^3.
O que acontece com zero, Infinity ou NaN?
Zero retorna coeficiente 0 e expoente 0. Infinity e NaN não são finitos e são rejeitados com um erro invalid_input.