Función round() en Python
La función
round()
en Python
se utiliza para redondear un número de punto flotante (número con decimales) al número entero más cercano o a un número de decimales específico. Aquí tienes una lección detallada sobre su uso:
Sintaxis de la función round() en Python
La función
round()
tiene la siguiente sintaxis básica:
Ejemplo
round(number[, ndigits])
-
number: El número que deseas redondear. -
ndigits(opcional): La cantidad de decimales a la que deseas redondear el número. Si no se proporciona, se redondea al número entero más cercano.
Ejemplos de uso de la función round() en Python
Redondeo a un número entero:
En este ejemplo,
round(num)
redondea el número 4.6 al número entero más cercano, que es 5.
Redondeo a un número específico de decimales:
Ejemplo
num = 3.14159265
rounded_num = round(num, 2)
print(rounded_num) # Salida: 3.14
En este caso,
round(num, 2)
redondea el número a 2 decimales, por lo que obtenemos 3.14.
Redondeo a decimales negativos:
Al utilizar un valor negativo para
ndigits
, la función
round()
redondea el número a la decena más cercana, en este caso, 12300.
Comportamiento especial de round() en Python
Es importante tener en cuenta que
round()
sigue una regla de redondeo conocida como "redondeo a la par". En caso de empate, redondeará al número par más cercano. Por ejemplo:
En este caso, 0.5 se redondea a 0 en lugar de 1 debido a la regla de "redondeo a la par".
Consideraciones adicionales
-
La función
round()devuelve un número de punto flotante si se especificandigits, de lo contrario, devuelve un número entero. -
Puedes usar
round()para redondear números negativos o positivos. - Ten en cuenta que el redondeo a números enteros se realiza de acuerdo con las reglas de redondeo estándar (0.5 o superior se redondea al número entero superior, mientras que menos de 0.5 se redondea al número entero inferior).
La función
round()
es útil en diversas situaciones, como para presentar datos con una cantidad específica de decimales o realizar cálculos en los que el redondeo preciso es importante. Asegúrate de comprender cómo funciona para aplicarla eficazmente en tus programas.
Practica Función round() en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Redondear con round()
Redondea un número con y sin número de decimales.
Ejercicio: Redondeo a un número específico de decimales
Redondeo a un número específico de decimales.
Ejemplo
num = 3.14159265
rounded_num = round(num, 2)
print(rounded_num) # Salida: 3.14
Ejercicio: Redondeo a decimales negativos
Redondeo a decimales negativos.
Ejercicio: Es importante tener en cuenta que
Es importante tener en cuenta que round() sigue una regla de redondeo conocida como "redondeo a la par". En caso de empate, redondeará al número par más cercano.