Redondeo Bancario (Banker's Rounding)
Un método de redondeo justo que resuelve los empates exactos redondeando al número par más cercano.
¿Qué Es el Redondeo Bancario?
El redondeo bancario (Redondeo Mitad al Par o Round Half Even) resuelve los empates exactos redondeando al número par más cercano.
¿Cómo Funciona el Redondeo Bancario?
Sigue estos pasos para aplicar el redondeo bancario correctamente:
Elige la posición
Elige la posición de redondeo.
Observa la porción descartada
Observa la porción descartada.
Determina la distancia
Determina si está por debajo, exactamente en o por encima del punto medio.
Por debajo del punto medio
Por debajo del punto medio, redondea hacia abajo al valor más cercano.
Por encima del punto medio
Por encima del punto medio, redondea hacia arriba al valor más cercano.
Exactamente en el punto medio
Si está exactamente en el punto medio, examina el dígito conservado.
Dígito conservado par
Si el dígito conservado es par, mantenlo igual.
Dígito conservado impar
Si el dígito conservado es impar, auméntalo en uno para que el resultado sea par. La regla del número par se aplica únicamente a los casos de empate exacto.
Regla del Redondeo Bancario
La regla del redondeo bancario establece que los empates se resuelven observando la paridad de los posibles resultados candidatos. Al redondear al valor más cercano, cualquier porción descartada que sea estrictamente menor que 5 se redondea al número más cercano de menor magnitud. Cualquier porción descartada estrictamente mayor que 5 se redondea al número más cercano de mayor magnitud. Cuando la porción descartada es exactamente 5 no seguida de ningún otro dígito distinto de cero, se elige el resultado cuyo dígito menos significativo sea un número par.
¿Por Qué 2.5 Se Redondea a 2?
2.5 se encuentra exactamente a la mitad entre 2 y 3. El redondeo bancario elige el resultado par, y 2 es par mientras que 3 es impar. Por lo tanto, 2.5 se redondea a 2.
Por el contrario, 3.5 se encuentra exactamente a la mitad entre 3 y 4. Como 4 es par y 3 es impar, el redondeo bancario selecciona 4. Así, 3.5 → 4. Este patrón va alternando para cada caso en el punto medio exacto.
¿Qué Sucede al Redondear un Número que Termina en 5?
No todos los números que terminan en 5 representan un punto medio exacto. La regla del número par solo se aplica a valores en el punto medio exacto. Por ejemplo, al redondear al número entero más cercano:
- 2.5 está exactamente a la mitad. Se aplica la regla y se redondea a 2.
- 2.51 está por encima de la mitad. Está más cerca de 3, por lo que se redondea a 3. Se omite la regla del número par.
- 2.49 está por debajo de la mitad. Está más cerca de 2, por lo que se redondea a 2. Se omite la regla del número par.
Ejemplos de Redondeo Bancario
| Entrada | Resultado | Explicación |
|---|---|---|
| 2.5 | 2 | 2 es par |
| 3.5 | 4 | 4 es par |
| 4.5 | 4 | 4 es par |
| 5.5 | 6 | 6 es par |
| 6.5 | 6 | 6 es par |
| 7.5 | 8 | 8 es par |
| 8.5 | 8 | 8 es par |
| 9.5 | 10 | 10 es par |
Este patrón garantiza que la mitad de los casos de empate se redondeen hacia abajo (p. ej., 2.5 → 2, 4.5 → 4) y la otra mitad se redondee hacia arriba (p. ej., 3.5 → 4, 5.5 → 6), equilibrando los resultados globales.
Redondeo Bancario a Posiciones Decimales
Al redondear a un número específico de lugares decimales, la condición de punto medio exacto se produce cuando el dígito siguiente es 5 y todos los dígitos posteriores son cero. El dígito conservado determina el resultado del desempate.
A 1 Lugar Decimal
- 2.25 → 2.2
- 2.35 → 2.4
- 2.45 → 2.4
- 2.55 → 2.6
A 2 Lugares Decimales
- 2.125 → 2.12
- 2.135 → 2.14
- 2.145 → 2.14
- 2.155 → 2.16
Es fundamental recordar que la regla del número par solo se aplica cuando la porción descartada se encuentra exactamente en la mitad (como .05, .005). Si el valor fuera 2.1251, se encuentra por encima del punto medio, por lo que se redondea hacia arriba a 2.13.
Redondeo Bancario con Números Negativos
La misma regla se aplica con exactitud a los números negativos. El redondeo bancario siempre selecciona el candidato par en caso de empate. La paridad (par/impar) no cambia con el signo.
−3.5 → −4
−4.5 → −4
−5.5 → −6
Redondeo Bancario vs Redondeo Mitad Arriba (Round Half Up)
El Redondeo Mitad Arriba siempre empuja los empates exactos alejándose del cero (hacia arriba para los números positivos), mientras que el Redondeo Bancario empuja los empates hacia el número par más cercano.
| Entrada | Redondeo Bancario | Redondeo Mitad Arriba |
|---|---|---|
| 2.5 | 2 | 3 |
| 3.5 | 4 | 4 |
| 4.5 | 4 | 5 |
| 5.5 | 6 | 6 |
Redondeo Bancario vs Redondeo Mitad Abajo (Round Half Down)
El Redondeo Mitad Abajo siempre lleva los empates exactos hacia el cero, mientras que el Redondeo Bancario depende de la regla del número par.
| Entrada | Redondeo Bancario | Redondeo Mitad Abajo |
|---|---|---|
| 2.5 | 2 | 2 |
| 3.5 | 4 | 3 |
| 4.5 | 4 | 4 |
| 5.5 | 6 | 5 |
Redondeo Bancario vs Redondeo Tradicional
En muchos contextos de matemáticas elementales, la regla habitual de redondeo es Redondeo Mitad Arriba, donde un valor en el punto medio exacto se redondea hacia arriba. El Redondeo Bancario utiliza una regla de desempate diferente.
Redondeo Bancario vs Redondeo al Par (Round to Even)
El Redondeo Bancario y el Redondeo Mitad al Par (Round Half Even) son exactamente el mismo método de redondeo. Son nombres distintos para operaciones lógicas idénticas.
¿Por Qué Se Utiliza el Redondeo Bancario?
Cuando cálculos sucesivos contienen muchos valores en el punto medio exacto, redondear siempre los empates en la misma dirección (como hace Mitad Arriba) puede generar un sesgo sistemático. El Redondeo Mitad al Par dirige algunos empates hacia arriba y otros hacia abajo según la paridad. Esto reduce el sesgo de redondeo en grandes conjuntos de cálculos.
El Redondeo Bancario y el Sesgo de Redondeo
Considera la tarea de sumar un conjunto de datos que contiene varios valores en el punto medio exacto. Al comparar los resultados de Mitad Arriba y Mitad al Par frente a la suma matemática exacta, el efecto reductor del sesgo se hace evidente:
| Original | Mitad Arriba (Half Up) | Mitad al Par (Bancario) |
|---|---|---|
| 1.5 | 2 | 2 |
| 2.5 | 3 | 2 |
| 3.5 | 4 | 4 |
| 4.5 | 5 | 4 |
| Total: 12.0 | Total: 14 | Total: 12 |
La suma exacta es 12.0. Mitad Arriba introduce un sesgo de +2 porque cada empate se redondeó hacia arriba. Mitad al Par no produce ningún error neto de redondeo en este ejemplo específico porque los ajustes de desempate hacia arriba y hacia abajo se compensan mutuamente. Esto no significa que Mitad al Par siempre produzca un total exacto.
¿Dónde Se Utiliza el Redondeo Bancario?
El redondeo bancario se utiliza en algunos sistemas financieros, contables, estadísticos, científicos y de software. La regla de redondeo aplicable depende de las normativas vigentes, el software o la organización en cuestión.
El Redondeo Bancario en Programación
Los diferentes lenguajes y librerías implementan distintas reglas de redondeo. Nunca asumas que una función llamada round() utiliza un método específico por defecto. Consulta la documentación o especifica explícitamente el modo de redondeo deseado.
¿Python Utiliza Redondeo Bancario?
Sí. La función integrada round() de Python utiliza el Redondeo Bancario (Round Half Even) por defecto en los casos de empate. Por ejemplo, round(2.5) evalúa a 2, y round(3.5) evalúa a 4. Ten en cuenta que, debido a la representación binaria en coma flotante, algunas fracciones decimales pueden no almacenarse como valores exactamente en el punto medio, lo que en ocasiones puede omitir la regla de desempate.
C# / .NET
En C# y .NET, `Math.Round()` utiliza por defecto el redondeo bancario (MidpointRounding.ToEven). Puedes modificar este comportamiento pasando explícitamente `MidpointRounding.AwayFromZero`.
Java
El método `Math.round()` de Java utiliza Round Half Up. Para utilizar el redondeo bancario, debes emplear la clase `BigDecimal` y especificar explícitamente `RoundingMode.HALF_EVEN`.
JavaScript
El método `Math.round()` de JavaScript utiliza Round Half Up (específicamente hacia el infinito positivo). JavaScript no cuenta con una función de redondeo bancario integrada, por lo que es necesario implementar un algoritmo de redondeo personalizado.
¿Excel Utiliza Redondeo Bancario?
No. La función estándar REDONDEAR (o ROUND) de Excel utiliza Round Half Up. Para realizar el redondeo bancario en Excel, debes escribir una función VBA personalizada o utilizar una fórmula matricial más compleja para evaluar la paridad.
Errores Comunes en el Redondeo Bancario
"Todo 5 se redondea hacia arriba."
Esto describe el Redondeo Mitad Arriba (Round Half Up), no el Redondeo Bancario. El redondeo bancario redondea la mitad de los casos de empate exacto hacia arriba y la otra mitad hacia abajo según la paridad.
"Todo 5 se redondea hacia abajo."
Esto describe el Redondeo Mitad Abajo (Round Half Down). El redondeo bancario alterna la dirección para los empates exactos.
"El redondeo bancario significa redondear hacia cero."
Redondear hacia cero es truncamiento. El redondeo bancario busca primero el valor más cercano y solo utiliza la regla del par para los empates.
"El redondeo bancario y Mitad Abajo son lo mismo."
Mitad Abajo siempre envía los empates hacia el cero. El redondeo bancario envía los empates al número par, lo cual puede ser alejándose del cero (p. ej., 3.5 → 4).
"El redondeo bancario elimina todo el sesgo de redondeo."
Puede reducir el sesgo sistemático en grandes conjuntos de datos, pero no elimina mágicamente todo el sesgo en cualquier muestra arbitraria de números.
"Todos los lenguajes de programación usan el redondeo bancario."
JavaScript, PHP y el `Math.round()` por defecto de Java utilizan variantes de Mitad Arriba. Debes verificar el comportamiento técnico en cada entorno.
"Todos los bancos utilizan el redondeo bancario."
Muchas instituciones financieras en realidad utilizan Round Half Up debido a leyes históricas o limitaciones de software más simples. El uso real depende enteramente de la organización y del sistema.
"Cualquier número que contenga 5 es un caso de punto medio."
Un valor solo está exactamente a la mitad si el primer dígito descartado es 5 y no hay ningún otro dígito distinto de cero después de él (por ejemplo, 2.500 está a la mitad; 2.501 no).
Referencia Rápida del Redondeo Bancario
| Situación | Regla |
|---|---|
| Por debajo del punto medio | Redondear al valor más cercano |
| Por encima del punto medio | Redondear al valor más cercano |
| Punto medio exacto + dígito conservado par | Mantenerlo |
| Punto medio exacto + dígito conservado impar | Aumentar al siguiente dígito par |
2.5 → 2 (Punto medio exacto, 2 es par)
3.5 → 4 (Punto medio exacto, 3 es impar, aumenta a 4)
Fórmula del Redondeo Bancario
Conceptualmente, la regla del redondeo bancario establece: evalúa la distancia desde el número original hasta los dos valores permitidos más cercanos. Si una distancia es más corta, selecciona ese valor. Si las distancias son idénticas (un caso de punto medio exacto), compara los dos resultados posibles de redondeo y elige aquel cuyo dígito conservado sea par (divisible por 2).
Práctica de Redondeo Bancario
Pon a prueba tu comprensión con estas preguntas de práctica.
1. Redondea 2.5 al número entero más cercano
Mostrar Respuesta
Respuesta: 2. Está exactamente en el punto medio. El candidato par es 2.
2. Redondea 3.5 al número entero más cercano
Mostrar Respuesta
Respuesta: 4. Está exactamente en el punto medio. El candidato par es 4.
3. Redondea −4.5 al número entero más cercano
Mostrar Respuesta
Respuesta: −4. Los candidatos son −4 y −5. −4 tiene el dígito par.
4. Redondea 6.51 al número entero más cercano
Mostrar Respuesta
Respuesta: 7. Está por encima del punto medio (más cerca de 7). No se aplica la regla del número par.
5. Redondea 2.35 a 1 lugar decimal
Mostrar Respuesta
Respuesta: 2.4. Exactamente en el punto medio. Los candidatos son 2.3 y 2.4. 4 es el dígito par.
6. Redondea 2.45 a 1 lugar decimal
Mostrar Respuesta
Respuesta: 2.4. Exactamente en el punto medio. Los candidatos son 2.4 y 2.5. 4 es el dígito par.
7. Redondea 1,250 a la centena más cercana
Mostrar Respuesta
Respuesta: 1,200. Exactamente en el punto medio entre 1,200 y 1,300. 2 es par.
8. Redondea 1,350 a la centena más cercana
Mostrar Respuesta
Respuesta: 1,400. Exactamente en el punto medio entre 1,300 y 1,400. 4 es par.
9. Redondea 2.145 a 2 lugares decimales
Mostrar Respuesta
Respuesta: 2.14. Exactamente en el punto medio. Los candidatos son 2.14 y 2.15. 4 es par.
10. Redondea 2.155 a 2 lugares decimales
Mostrar Respuesta
Respuesta: 2.16. Exactamente en el punto medio. Los candidatos son 2.15 y 2.16. 6 es par.
Preguntas Frecuentes
¿Qué es el redondeo bancario?
El redondeo bancario es un método de desempate que resuelve los casos en el punto medio exacto redondeando al número par más cercano.
¿Qué otro nombre recibe el redondeo bancario?
El redondeo bancario también se denomina Redondeo Mitad al Par (Round Half Even). La norma IEEE 754 es un estándar de aritmética de coma flotante que especifica varios modos de redondeo, incluyendo roundTiesToEven, el cual utiliza el mismo principio de desempate hacia el número par.
¿Es el redondeo bancario lo mismo que el Redondeo Mitad al Par?
Sí. El redondeo bancario y el Redondeo Mitad al Par (Round Half Even) son exactamente el mismo método de redondeo.
¿Por qué 2.5 se redondea a 2?
2.5 se encuentra exactamente a la mitad entre 2 y 3. El redondeo bancario elige el resultado par, y 2 es par mientras que 3 es impar. Por lo tanto, 2.5 se redondea a 2.
¿Por qué 3.5 se redondea a 4?
3.5 se encuentra exactamente a la mitad entre 3 y 4. El redondeo bancario elige el resultado par, y 4 es par mientras que 3 es impar. Por lo tanto, 3.5 se redondea a 4.
¿El redondeo bancario redondea el 5 hacia arriba o hacia abajo?
El redondeo bancario no redondea simplemente todos los 5 hacia arriba o hacia abajo. Para un caso de punto medio exacto, elige el resultado cuyo dígito conservado sea par. Por ejemplo, 2.5 se redondea a 2 porque 2 es par, mientras que 3.5 se redondea a 4 porque 4 es par.
¿Cómo maneja el redondeo bancario los números negativos?
Los números negativos siguen exactamente la misma regla de paridad. Por ejemplo, −2.5 se redondea a −2 porque 2 es el candidato par.
¿Para qué se utiliza el redondeo bancario?
Se utiliza en finanzas, estadística e ingeniería de software para reducir el sesgo sistemático de redondeo en grandes conjuntos de datos.
¿Por qué el redondeo bancario reduce el sesgo?
Al enviar aproximadamente la mitad de todos los casos de empate hacia arriba y la mitad hacia abajo, evita la desviación acumulada que ocurre cuando siempre se redondea en una única dirección.
¿Cuál es la diferencia entre el Redondeo Bancario y el Redondeo Mitad Arriba (Round Half Up)?
Mitad Arriba siempre redondea los empates exactos alejándose del cero. El redondeo bancario redondea los empates exactos al número par más cercano.
¿Cuál es la diferencia entre el Redondeo Bancario y el Redondeo Mitad Abajo (Round Half Down)?
Mitad Abajo siempre redondea los empates exactos hacia el cero. El redondeo bancario redondea los empates exactos al número par más cercano.
¿Python utiliza el redondeo bancario?
Sí. La función integrada round() de Python utiliza el Redondeo Bancario (Round Half Even) por defecto.
¿Excel utiliza el redondeo bancario?
No. La función estándar REDONDEAR (ROUND) de Excel utiliza Round Half Up. Debes escribir una fórmula personalizada o una función VBA para aplicar el redondeo bancario en Excel.