Python

Cómo usar la función round() en Python

Mejore sus cálculos de redondeo con esta función útil

La función round() es una herramienta valiosa en el lenguaje de programación Python que permite redondear números a enteros o decimales según la precisión especificada. Este artículo explicará cómo usar esta función para mejorar los cálculos de redondeo en sus proyectos.

Ejemplo 1: Redondear un número a dos decimales


resultado = round(3.14159, 2)
print(resultado) # Salida: 3.14

En este ejemplo, se redondea el número 3.14159 a dos decimales utilizando la función round(). El resultado es 3.14.

Ejemplo 2: Redondear un número hacia arriba y hacia abajo


resultado_arriba = round(3.5, 0)
print(resultado_arriba) # Salida: 4

resultado_abajo = round(-3.5, 0)
print(resultado_abajo) # Salida: -3

En este ejemplo, se redondean dos números a cero decimales. El primer número se redondea hacia arriba (4), mientras que el segundo número se redondea hacia abajo (-3).

Ejemplo 3: Redondear un número enteroy un número decimal


resultado_entero = round(10.75)
print(resultado_entero) # Salida: 11

resultado_decimal = round(11, -1)
print(resultado_decimal) # Salida: 11.0

En este ejemplo, se redondean dos números diferentes. El primer número se redondea hacia el entero más cercano (11), mientras que el segundo número se redondea a un decimal (11.0).

Ejemplo 4: Redondear un número en una expresión matemática


resultado = round((3.14 + 2.718), 2)
print(resultado) # Salida: 5.86

En este ejemplo, se redondea el resultado de una expresión matemática a dos decimales (3.14 + 2.718 = 5.858). El resultado redondeado es 5.86.

Ejemplo 5: Redondear un número dentro de una función


def calcular_area(radio):
    area = round(3.14 * (radio ** 2), 2)
    return area

resultado = calcular_area(5)
print(resultado) # Salida: 78.50

En este ejemplo, se utiliza la función round() dentro de una función para redondear el resultado de una fórmula matemática (área de un círculo). El resultado redondeado es 78.50.

Ejemplo 6: Redondear un número en una lista


numeros = [1.2, 3.45, -2.789, 0.99]
redondeado = [round(num, 2) for num in numeros]
print(redondeado) # Salida: [1.2, 3.45, -2.79, 1.0]

En este ejemplo, se utiliza una lista de números y se aplica la función round() para redondear cada número a dos decimales. El resultado es otra lista con los números redondeados.

Conclusión

En resumen, la función round() es una herramienta útil en Python que puede ser utilizada en situaciones comunes de programación. Para aplicarla en sus proyectos futuros, simplemente tenga en cuenta las precisiones y tipos de datos adecuados al redondear números. Con la función round(), los desarrolladores pueden mejorar la precisión de sus cálculos y evitar errores comunes al redondear números en Python.

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.