Cómo redondear un número en Python
Para redondear un número decimal en Python, usa la función round ()
round(x,n)
La función tiene dos parámetros
- El primer parámetro (x) es el número decimal a redondear.
- El segundo parámetro (n) son los lugares decimales del número redondeado
La función devuelve un número real redondeado por aproximación.
¿Qué es el redondeo por aproximación? La función trunca el número si el último dígito es menor que 5 (redondeando hacia abajo), o aumenta el último dígito en uno si es igual o mayor que 5 (redondeando hacia arriba).
En su lugar, para redondear por truncamiento, use la función trunc().
Ejemplos
Ejemplo 1
Este script redondea el número por aproximación a un decimal.
x=3.84
y=round(x,1)
print(y)
El resultado es el siguiente
3.8
Es un redondeo hacia abajo porque la última cifra útil es menor que 5.
Ejemplo 2
Este script redondea el número decimal a una aproximación de un solo dígito
x=3.95
y=round(x,1)
print(y)
El resultado de salida es
4.0
Es un redondeo porque la última cifra útil es mayor que igual a 5.
Ejemplo 3
Este script redondea el número decimal para aproximarlo a cero lugares decimales.
x=2.91
y=round(x,0)
print(y)
El resultado de salida es el siguiente:
3.0
La función round () devuelve un número entero redondeado.