Conversor de notação de engenharia
12345,6 vira 12,3456 × 10³, ou 12,3456 k: a notação de engenharia mantém o expoente em múltiplos de três para que os valores combinem com os prefixos SI de esquemas, folhas de dados e relatórios de laboratório. 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
- 12.345,6
- Mantissa
- 12,3456
- Expoente
- 3
- Engenharia
- 12.3456e3
- Científica
- 1.23456e4
Este conversor de notação de engenharia reescreve um número finito na forma mantissa vezes dez elevado a um expoente que é sempre múltiplo de três, o padrão que engenheiros usam ao ler valores de componentes, osciloscópios, datasheets, e notas de laboratório. Diferente da notação científica pura, em que a mantissa fica entre um e dez, a notação de engenharia mantém a mantissa entre um e mil, para que a potência de dez se alinhe com prefixos SI, como mili, quilo, mega, e giga. Verificações simples que você pode conferir à mão incluem doze mil trezentos e quarenta e cinco vírgula seis virando cerca de doze vírgula três quatro cinco seis vezes dez elevado a três (ou doze vírgula três quatro cinco seis quilo), e zero vírgula zero zero zero quatro sete virando quatrocentos e setenta vezes dez elevado a menos seis (ou quatrocentos e setenta micro). O mecanismo é totalmente determinístico: usa apenas aritmética finita, uma tabela fixa de prefixos SI de quecto até quetta, e nenhuma chamada de rede, aleatoriedade, ou atalho dependente de data.
Onde a notação de engenharia se encaixa em estudo, laboratórios e software
Estudantes encontram a notação de engenharia quando um curso de física ou circuitos passa da forma científica pura para valores de componentes em um esquema, quando um relatório de laboratório precisa listar miliampères e megahertz sem expoentes incômodos, ou quando um problema de competição espera respostas em forma amigável de quilo e mili. Professores podem pré-gerar gabaritos para magnitudes modestas sem depender de modos de calculadora opacos que trocam silenciosamente entre exibição científica e de engenharia.
Desenvolvedores chamam o mesmo contrato a partir de scripts para normalizar limiares de telemetria em strings alinhadas ao SI para painéis, gerar exemplos determinísticos de documentação para páginas de RF e eletrônica de potência, ou atender enunciados de desafios de programação que exigem expoentes múltiplos de três, em vez de uma string científica aproximada. Equipes de firmware e sistemas embarcados usam a reescrita ao registrar contagens de sensor que abrangem muitas décadas e precisam permanecer legíveis por humanos em consoles seriais.
Ferramentas de produto e educação a usam quando um aprendiz digita um float bruto e a interface precisa mostrar tanto a string de engenharia estilo e quanto um rótulo quilo ou micro. Combine-a com conversores de unidade e outros formatadores numéricos ao montar um pequeno laboratório de auxiliares de engenharia gratuitos e determinísticos.
Casos de uso
Lições de casa e relatórios de laboratório
Reescreva floats de livros didáticos em forma de engenharia com prefixos SI para relatórios de circuitos, física e medição.
Rótulos de telemetria e painel
Normalize valores de sensor de faixa ampla em rótulos quilo, mega, mili, e micro para logs e gráficos legíveis por humanos.
Perguntas frequentes
Como a notação de engenharia difere da notação científica?
Ambas escrevem mantissa × 10^expoente. A científica mantém |mantissa| em [1, 10); a de engenharia mantém |mantissa| em [1, 1000) e força o expoente a ser múltiplo de três, para que os prefixos SI se apliquem de forma limpa.
O que acontece se a entrada não for um número?
Texto não numérico, valores vazios, Infinity, e NaN são rejeitados com uma mensagem clara.
Quais prefixos SI são suportados?
Expoentes de −30 a +30, em passos de três, mapeiam de quecto até quetta (incluindo µ para micro e k, M, G, T para décadas grandes). Fora dessa tabela, a forma de engenharia ainda é retornada, sem um símbolo SI.
Posso desativar os campos de prefixo SI?
Você ainda recebe mantissa, expoente, e strings engineering e scientific.
Quantas casas decimais o resultado mostra?
Seis por padrão, e você pode escolher qualquer valor de 0 a 15. Assim 12345,6 aparece como 12,3456 × 10³, ou 12,3456 k, com a precisão que o seu relatório pede.
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/fmt/engineering-notation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":12345.6}'const res = await fetch("https://api.kit.forhosting.com/fmt/engineering-notation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 12345.6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/engineering-notation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 12345.6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/engineering-notation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":12345.6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":12345.6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/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": 12345.6
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.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
O que é a notação de engenharia e o que a resposta contém
A notação de engenharia é uma forma científica controlada: todo valor diferente de zero é escrito como uma mantissa multiplicada por dez elevado a um expoente inteiro que é múltiplo de três, com o valor absoluto da mantissa mantido no intervalo semiaberto de um até mil. Essa regra faz a década cair nas fronteiras de prefixo SI, então três vira quilo, seis vira mega, menos três vira mili, e menos seis vira micro, sem um passo mental separado de conversão. A notação científica, em vez disso, normaliza a mantissa entre um e dez e permite qualquer expoente inteiro, o que é conveniente para matemática pura, mas incômodo quando uma lista de materiais lista quatro vírgula sete quilohms ou um osciloscópio mostra duzentos e cinquenta milivolts. Este conversor retorna o valor original conforme interpretado, a mantissa arredondada e o expoente de engenharia, uma string de engenharia compacta, como doze vírgula três quatro cinco seis e três, uma string companheira em notação científica para verificação cruzada, a precisão usada, símbolo SI opcional e nome completo do prefixo quando o expoente está na tabela suportada, uma string de exibição with_prefix combinando mantissa e símbolo, uma etiqueta de método engineering_notation, e um breve lembrete de fórmula. Não há caminho aproximado de CAS nem amostragem: o mecanismo constrói um resultado finito dentro da faixa de magnitude suportada, ou rejeita a entrada com invalid_input. Os casos rejeitados incluem value ausente, texto não numérico, Infinity, NaN, e magnitudes acima do teto documentado. Se você precisa de conversão de unidades entre metros e pés, ou um simplificador completo de expressões, use essas ferramentas dedicadas; esta página responde apenas à reescrita de engenharia, com saída numérica e de string estável, adequada para planilhas de exercícios, testes unitários e consumidores de API que não podem inventar regras de formatação.
Como value, precision e use_si são interpretados e permanecem reproduzíveis
Sinais de mais à esquerda opcionais e notação científica em strings numéricas são permitidos quando interpretados como decimais finitos; espaços embutidos, símbolos de moeda, prefixos hexadecimais, e tokens não numéricos são rejeitados com uma mensagem clara, para que uma célula com erro não vire um prefixo errado. Zero é válido e simplesmente resulta em mantissa zero, expoente zero, e uma string de engenharia com zero simples. O campo preferido é value para o número a reescrever, mas os aliases n, number, x, amount, input e text são aceitos, para que planilhas, strings de consulta e formulários tipados possam reutilizar o mesmo contrato. Um campo opcional precision, com os aliases decimals, dp e digits, escolhe quantas casas decimais expor na mantissa, com padrão de seis e limite de quinze, para que os goldens em JSON permaneçam estáveis entre execuções. Um sinalizador opcional use_si, com os aliases si, si_prefix e with_prefix, assume verdadeiro por padrão, e controla se si_symbol, si_name, e with_prefix são preenchidos quando o expoente de engenharia mapeia para a tabela fixa de expoente menos trinta até mais trinta; quando falso, esses campos SI permanecem null, mesmo que um prefixo exista. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado de formatação dentro de um pipeline automatizado, sem reimplementar a tabela SI você mesmo.
Onde a notação de engenharia se encaixa em estudo, laboratórios e software
Nesta página o trabalho roda inteiramente no seu navegador; pela API, cada consulta bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do resto do catálogo tier A do KIT e permite passar de uma demonstração em sala de aula para um pipeline automatizado sem mudar o resultado formatado.
Casos de integração
Fixtures determinísticas de documentação
Gere strings de engenharia e SI reproduzíveis para testes unitários, documentação de API, e asserções de CI em exibição numérica.
Perguntas técnicas
Quanto custa o conversor de notação de engenharia?
É gratuito no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.