· coding  · 1 min read

Redondeo Bancario

Cómo ser más preciso con los decimales

Cómo ser más preciso con los decimales

Es un método de redondeo que consiste en lo siguiente: si el dígito anterior al número que se va a redondear es mayor a 5, se redondea hacia arriba, y si es menor a 5, se redondea hacia abajo. Hasta aquí es simple. Lo interesante ocurre cuando el número a redondear es exactamente 5. En ese caso, depende de si el dígito anterior al 5 es par o impar. Si es par, se redondea hacia abajo Si es impar, se redondea hacia arriba

O en otras palabras, Se redondea al número par más cercano al dígito anterior al 5

En la siguiente tabla puedes ver la eficacia del redondeo bancario

Redondeo EstándarRedondeo Bancario
InterésResultadoDesviaciónResultadoDesviación
0.0050.010.0050-0.005
0.0150.020.0050.020.005
0.0250.030.0050.02-0.005
0.0350.040.0050.040.005
0.0450.050.0050.04-0.005
0.1250.150.0250.120.005

Descubrí esto porque vi la publicación de un hilo que planteaba una pregunta sobre programación. La pregunta era:

¿Por qué sucede esto?

>>> print(round(6.045))
6.04
>>> print(round(6.035))
6.04

Ahora ya sabes por qué. Es porque el método de redondeo por defecto en Python es el redondeo bancario.

Back to Blog

Related Posts

View All Posts »
Un Universo Escrito por Muchos

Un Universo Escrito por Muchos

No recordarás este título (¿o sí?). Descubre qué hay detrás de una buena comunidad... y monstruos que se comen tus recuerdos.