La función round()
en Python se utiliza para redondear un número flotante al número entero más cercano o a un número específico de decimales. Es útil cuando necesitas limitar la cantidad de decimales o simplemente obtener un valor redondeado.
La función round()
puede tomar uno o dos argumentos:
num = 3.14159
print(round(num)) # Devuelve 3
num = 3.14159
print(round(num, 2)) # Devuelve 3.14
En este ejemplo, round()
redondea el número a 2 decimales.
1. Si el valor decimal es exactamente 0.5, round()
redondeará hacia el número par más cercano.
print(round(2.5)) # Devuelve 2
print(round(3.5)) # Devuelve 4
2. Para números negativos, también se redondea según la magnitud:
print(round(-1.5)) # Devuelve -2
print(round(-2.5)) # Devuelve -2
1. Redondear a más decimales:
num = 3.14159265
print(round(num, 4)) # Devuelve 3.1416
2. Redondear a un número negativo de decimales: También puedes usar valores negativos en el segundo argumento para redondear a la izquierda del punto decimal.
num = 1234.567
print(round(num, -1)) # Devuelve 1230
print(round(num, -2)) # Devuelve 1200
math.floor()
y math.ceil()
round()
redondea al entero más cercano, siguiendo las reglas estándar de redondeo.
math.floor()
redondea siempre hacia abajo (al entero menor).
math.ceil()
redondea siempre hacia arriba (al entero mayor).
Puedes encontrar más información sobre round()
en la documentación oficial de Python.
Jorge García
Fullstack developer