Redondeo de números
El 3.14159 con dos decimales queda en 3.14, y una mitad exacta siempre se aleja del cero: 2.5 pasa a 3 y -2.5 a -3. Redondee a decimales o a decenas, centenas y millares para tablas e informes. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Número a redondear
- 3,14159
- Decimales
- 2
- Redondeado
- 3,14
- Modo de cálculo
- decimal
Una herramienta de redondeo de números convierte una medición, precio o estadística en bruto en un valor más limpio a la escala que usted elija. Puede conservar dos decimales para visualización tipo moneda, eliminar fracciones por completo para conteos enteros, o ajustar una cifra a la decena, centena o millar más cercanos cuando tablas y paneles solo necesitan precisión de orden de magnitud. Aplica una regla determinista half-away-from-zero de modo que los casos de mitad positivos y negativos se alejan de cero de forma predecible, y devuelve el valor original limpio, el resultado redondeado, el modo activo, los places usados en modo decimal y el tamaño de paso para modos de escala. Texto no numérico, cadenas vacías, NaN e Infinity se rechazan con un error de validación claro.
Cómo funciona el algoritmo de redondeo
Parta de un número real finito y decida la escala objetivo. En modo decimal places es un entero de cero a quince: places cero produce el entero más cercano, places dos es el redondeo clásico tipo moneda. Internamente el solucionador multiplica por diez elevado a places, aplica redondeo entero half-away-from-zero y divide por el mismo factor.
Cuando la parte a descartar es exactamente una mitad, el valor absoluto crece: 2.5 con places cero se convierte en 3, y −2.5 en −3.
Dónde aparece el redondeo de números en el trabajo real
Finanzas redondean precios e impuestos a dos decimales. Paneles ajustan conteos a decena, centena o millar. Aulas necesitan un oráculo de confianza para mitades y negativos.
Ingenieros normalizan sensores CSV a places fijo. Conversión decimal-a-porcentaje, fracciones, formato por locale o notación científica son intenciones y páginas distintas.
Qué puede hacer con ella
Totales de moneda y líneas de factura
Redondee precios e impuestos a dos decimales con half-away-from-zero documentado antes de mostrar o liquidar.
Ejes de paneles y tarjetas de resumen
Ajuste conteos grandes a decena, centena o millar para gráficos y KPI legibles sin falsa precisión.
Deberes y limpieza masiva de datos
Normalice claves de deberes y columnas CSV a places fijo para que evaluadores y pipelines compartan una verdad de referencia.
Preguntas frecuentes
¿Qué regla de redondeo usa esta herramienta?
Half away from zero: si la parte descartada es exactamente una mitad, el valor absoluto aumenta. Así 2.5 con places 0 se convierte en 3, y −2.5 en −3.
¿Qué ocurre con entrada no numérica?
Texto suelto, cadenas vacías, NaN e Infinity se rechazan y no se cobran.
¿Cuál es el rango de places?
Entero de 0 a 15 inclusive. Por defecto 0 (entero más cercano) cuando nearest es decimal o se omite.
¿Cuánto cuesta?
La herramienta del navegador es gratuita en local.
¿Cómo redondeo a la centena más cercana?
Elija la opción de centenas: el número se divide entre cien, se redondea y se vuelve a multiplicar, de modo que mil doscientos treinta y cuatro queda en mil doscientos. Funciona igual con decenas y millares.
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/fmt/rounding \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":3.14159}'const res = await fetch("https://api.kit.forhosting.com/fmt/rounding", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 3.14159
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/rounding",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 3.14159
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/rounding", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":3.14159}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":3.14159}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/rounding", 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": 3.14159
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.rounding",
"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.
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 capacidad acepta un número finito, un conteo opcional de places de cero a quince, y un modo nearest opcional para decimal, ten, hundred o thousand.
Cómo funciona el algoritmo de redondeo
Cuando nearest es ten, hundred o thousand, places se ignora y 1234 nearest hundred se convierte en 1200. No hay semilla aleatoria, reloj ni red; entradas idénticas producen JSON idéntico. Valor ausente, palabras sueltas, cadenas vacías, NaN e Infinity fallan con invalid_input y no se cobran.
Qué envía usted y qué recibe de vuelta
Envíe un número finito bajo value (alias n, number, input, x, num). Opcionalmente places de cero a quince (por defecto cero) y nearest como decimal, ten, hundred o thousand. En éxito: value limpio, rounded, mode, places o null, step o null, method siempre half_away_from_zero. Comprobaciones: 3.14159 places 2 → 3.14; 1234 nearest hundred → 1200; −2.5 places 0 → −3. Precio API correcta: $0.002 por elemento; fallos de validación no consumen saldo y usan invalid_input.
Dónde aparece el redondeo de números en el trabajo real
El precio API es $0.002 por elemento correcto.
Preguntas técnicas
¿Cómo redondeo a la centena más cercana?
Envíe nearest en hundred (o alias to/scale/unit). Places se ignora. Ejemplo: value 1234 nearest hundred devuelve 1200.