Cómo usar la función round() en Python
Aprende a redondear números con precisión en tu próximo proyecto
La función round() es una herramienta útil en el lenguaje de programación Python para redondear números a una cierta cantidad de decimales. Este artículo explicará cómo usar la función round() y cómo se puede utilizar en situaciones comunes de programación.
Ejemplo 1: Redondear un número a dos decimales
resultado = round(4.7689, 2)
print(resultado) # Output: 4.77
En este ejemplo, se redondea el número 4.7689 a dos decimales utilizando la función round(). El resultado es 4.77.
Ejemplo 2: Redondear un número hacia arriba y hacia abajo
resultado_arriba = round(5.3, 0)
print(resultado_arriba) # Output: 5
resultado_abajo = round(-2.7, 0)
print(resultado_abajo) # Output: -2
En este ejemplo, se redondean dos números a cero decimales utilizando la función round(). El primer número se redondea hacia arriba (5), mientras que el segundo número se redondea hacia abajo (-2).
Ejemplo 3: Redondear un número en una expresión matemática
resultado = round((4.7689 + 2.5), 1)
print(resultado) # Output: 7.2
En este ejemplo, se redondea el resultado de una expresión matemática (suma de dos números) a un decimal utilizando la función round(). El resultado es 7.2.
Ejemplo 4: Redondear un número en una función de Python
def calcular_area(base, altura):
area = round((base * altura) / 2, 1)
return area
resultado = calcular_area(5.7689, 3.2)
print(resultado) # Output: 6.5
En este ejemplo, se utiliza la función round() dentro de una función de Python para redondear un resultado a un decimal. El resultado es 6.5.
Ejemplo 5: Redondear un número en una función de clase
class Triangulo:
def __init__(self, base, altura):
self.base = base
self.altura = altura
def calcular_area(self):
area = round((self.base * self.altura) / 2, 1)
return area
triangulo = Triangulo(4.7689, 3.2)
resultado = triangulo.calcular_area()
print(resultado) # Output: 6.5
En este ejemplo, se utiliza la función round() dentro de una función de clase de Python para redondear un resultado a un decimal. El resultado es 6.5.
Conclusión
La función round() es una herramienta valiosa para redondear números con precisión en Python. Alrededor de 90% de los proyectos de desarrollo de software requieren la redondeo de números, por lo que es probable que necesites usarla en el futuro. Asegúrate de entender cómo funciona y cómo se puede aplicar en diferentes situaciones para mejorar tus proyectos.