Notación de ingeniería
47 000 se escribe 47×10^3 y 0,000025 se escribe 25×10^-6: el exponente avanza siempre de tres en tres, así que indica de inmediato el prefijo, kilo o micro. Escriba un número y obtenga el coeficiente y el exponente por separado. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Valor
- 47 000
- Coeficiente
- 47
- Exponente
- 3
- Notación
- 47×10^3
La notación de ingeniería es la forma en que ingenieros, electricistas y físicos escriben realmente los números: no 4.7×10^4, sino 47×10^3, porque el exponente siempre avanza en pasos de tres que coinciden con los prefijos del SI: kilo, mega, giga y sus equivalentes pequeños milli, micro y nano. Envíe un valor, reciba los dos componentes y represente o compare magnitudes sin reimplementar la lógica de logaritmos y redondeo.
Qué es la notación de ingeniería y por qué el exponente salta de tres en tres
La notación científica normaliza todo número a una mantisa entre 1 y 10, lo cual es matemáticamente ordenado pero incómodo en la práctica: nadie dice 4.7×10^4 ohmios cuando quiere decir 47 kiloohmios. La notación de ingeniería relaja el coeficiente al rango [1, 1000) para que el exponente sea siempre múltiplo de tres, y esos pasos de tres son exactamente los de la escala de prefijos del SI: 10^3 es kilo, 10^6 es mega, 10^9 es giga y, hacia abajo, 10^-3 es milli, 10^-6 es micro, 10^-9 es nano.
Esa alineación significa que el exponente por sí solo indica qué prefijo lleva una medida, y el coeficiente es el número que leería en un dial o en una hoja de datos. Una frecuencia de 2,400,000,000 hercios se convierte en 2.4×10^9 —giga— y una corriente de 0.000025 amperios en 25×10^-6 —veinticinco microamperios—.
Cómo se calculan el coeficiente y el exponente
El algoritmo es aritmética pura y totalmente determinista. Toma el logaritmo en base 10 del valor absoluto, lo redondea hacia abajo al múltiplo de tres más cercano y divide el valor entre diez elevado a ese exponente para obtener el coeficiente. Como los logaritmos en coma flotante pueden desviarse ligeramente en las potencias exactas de diez, el resultado se verifica con bucles de guarda explícitos: si el coeficiente llega a 1000 el exponente sube tres, y si cae por debajo de 1 baja tres.
Después el coeficiente se redondea al número de cifras significativas solicitado —seis por defecto, configurable de 1 a 15 con el campo precision— y, si ese redondeo empuja 999.96 hasta 1000, el par se reequilibra una última vez, de modo que el invariante coeficiente en [1, 1000) y exponente divisible entre tres se cumple siempre. El cero es un caso especial y devuelve coeficiente 0 con exponente 0.
Los números con valor absoluto superior a 1e300 y las entradas no finitas como Infinity o NaN se rechazan antes de cualquier aritmética.
Qué puede hacer con ella
Formatear valores de componentes en una herramienta de electrónica
Convierta 0.0000000047 faradios en 4.7×10^-9 para que la interfaz muestre 4.7 nF sin tablas de prefijos codificadas a mano.
Normalizar telemetría antes de mostrarla
Agrupe las lecturas de sensores por exponente para decidir si un panel debe mostrar kilohercios o megahercios.
Comparar magnitudes en un arnés de pruebas
Verifique primero el exponente —siempre es múltiplo de tres— antes de comparar coeficientes dentro de una tolerancia.
Preguntas frecuentes
¿Cuánto cuesta?
También es gratis ejecutarlo en su navegador en esta página.
¿Qué ocurre con cero, Infinity o NaN?
El cero devuelve coeficiente 0 y exponente 0.
¿Puedo controlar el redondeo del coeficiente?
Sí. El campo precision fija el número de cifras significativas, de 1 a 15, y vale 6 por defecto.
¿Se almacena o se registra la entrada?
No. El número se procesa en memoria y se descarta; solo se devuelve el resultado convertido.
¿Hay un límite de tamaño?
El valor absoluto debe ser como máximo 1e300.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"value": 47000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.engineering_notation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_abs_value | 1e+300 |
max_precision | 15 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Esta API toma un número finito y devuelve su forma de ingeniería como un coeficiente en el rango [1, 1000) junto con un exponente entero divisible entre tres, además de una cadena de notación lista para mostrar. El mismo código determinista se ejecuta gratis en su navegador en esta página y a través de la API de pago para canalizaciones automatizadas.
Qué es la notación de ingeniería y por qué el exponente salta de tres en tres
Este endpoint realiza esa conversión para un único valor y devuelve los dos componentes por separado, de modo que pueda formatearlos, ordenar por exponente para agrupar magnitudes o mapear el exponente directamente a un prefijo. Una entrada que no es un número finito se rechaza con un error invalid_input y nunca se factura.
Dónde encaja y cuánto cuesta
Los llamadores típicos son herramientas de electrónica y RF que presentan valores de componentes, canalizaciones de telemetría que normalizan lecturas de sensores antes de mostrarlas, cuadernos científicos que quieren unidades coherentes y arneses de pruebas que comparan las magnitudes calculadas con las esperadas primero por el exponente. Como la salida es un simple objeto JSON con coeficiente, exponente y una cadena de notación preformateada, encaja directamente en una etiqueta de interfaz, una línea de registro o una columna de base de datos. La capacidad se ejecuta como un motor parse puro en nuestro edge global: nada se almacena, el número se procesa y se descarta, y el mismo módulo que responde a la API se ejecuta gratis en su navegador en esta página, así que solo paga cuando automatiza la llamada. El precio es $0.002 por elemento convertido, sin recargo por tamaño, porque cada solicitud convierte exactamente un número independientemente de su magnitud. Los errores de validación —un valor ausente, una cadena no numérica, Infinity, NaN o una magnitud por encima del límite documentado— devuelven un error invalid_input estructurado y no se cobran, lo que hace seguro conectar el endpoint directamente a un formulario de cara al usuario sin prevalidación por su parte.
Preguntas técnicas
¿Qué se devuelve exactamente?
Un objeto JSON con el coeficiente en [1, 1000), el exponente entero (siempre múltiplo de tres) y una cadena de notación como 47×10^3.