Puedes utilizar la función round() de Python para redondear números con o sin decimales. La función tiene dos parámetros posibles y está integrada directamente en el lenguaje de programación.

¿Qué es la función Python round() y para qué se utiliza?

Si quieres redondear números en el lenguaje de programación Python, la función incorporada round() es el método más sencillo y eficaz. Devuelve un número en coma flotante que se redondea a partir de un número especificado. Por defecto, el número de decimales es “0”, de modo que se devuelve el entero más cercano a su entrada. Sin embargo, también puedes especificar tú mismo el número de decimales. Te presentamos ambos métodos en este artículo.

Sintaxis y parámetros de round() de Python

Para ello, veamos primero la sintaxis de la función round() de Python y sus parámetros. Así es como está estructurada la función:

round(número, decimales)
python

El parámetro “número” es obligatorio. En él se introduce el número que se desea redondear hacia arriba o hacia abajo. Por otro lado, “decimales” es un parámetro opcional. Aquí puedes especificar el número de decimales al que debe redondearse el número. El valor por defecto es “0”. Si omites este parámetro, todos los decimales se truncarán después del redondeo. Si en su lugar introduces el valor “2”, recibirás un valor redondeado con hasta dos decimales en la salida.

Ejemplo de round() de Python sin decimales

En el siguiente ejemplo, te mostraremos cómo utilizar la función round() de Python sin el parámetro “decimales”. Para ello, primero definimos el parámetro “número” y luego ordenamos al sistema que ejecute la función. Como la función ya está incluida en la instalación de Python, no es necesario tomar más precauciones. Este sería el código correspondiente:

número = 3.7835738292 
número_redondeado = round(número) 
print(número_redondeado)
python

Si ejecutas este código, obtendrás el siguiente resultado:

4
python

También puedes insertar el valor del parámetro “número” directamente en la función round() de Python. El código para el ejemplo anterior sería el siguiente:

número_redondeado = round(3.7835738292) 
print(número_redondeado)
python

En este caso, el resultado será de nuevo “4”.

Ejemplo de round() de Python con decimales

Si utilizas el parámetro “decimales”, puedes utilizar round() de Python de forma aún más precisa según tus necesidades. Para ello, ampliamos nuestro ejemplo anterior e indicamos al sistema que redondee nuestro número y obtenga el resultado con dos decimales. El código apropiado para esta tarea es el siguiente:

número = 3.7835738292 
número_redondeado = round(número, 2) 
print(número_redondeado)
python

Alternativamente, podemos escribir el código con el valor de «número» directamente en round():

número_redondeado = round(3.7835738292, 2) 
print(número_redondeado)
python

Esto no cambia el resultado. En ambos casos, será el mismo:

3.78
python
Consejo

Despliega páginas web y aplicaciones directamente con GitHub: con Deploy Now de IONOS, puedes utilizar despliegues automatizados y beneficiarte de una configuración rápida y escalabilidad permanente. Encuentra la tarifa adecuada para tus objetivos.

¿Le ha resultado útil este artículo?
Ir al menú principal