Puedes utilizar la función round() de Python para redondear números con o sin decimales. La función tiene dos pa­rá­me­tros posibles y está integrada di­re­c­ta­me­n­te en el lenguaje de pro­gra­ma­ción.

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

Si quieres redondear números en el lenguaje de pro­gra­ma­ción Python, la función in­co­r­po­ra­da 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 es­pe­ci­fi­ca­do. 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 es­pe­ci­fi­car tú mismo el número de decimales. Te pre­se­n­ta­mos ambos métodos en este artículo.

Sintaxis y pa­rá­me­tros de round() de Python

Para ello, veamos primero la sintaxis de la función round() de Python y sus pa­rá­me­tros. Así es como está es­tru­c­tu­ra­da la función:

round(número, decimales)
python

El parámetro “número” es obli­ga­to­rio. 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 es­pe­ci­fi­car el número de decimales al que debe re­do­n­dear­se 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 in­tro­du­ces el valor “2”, recibirás un valor re­do­n­dea­do con hasta dos decimales en la salida.

Ejemplo de round() de Python sin decimales

En el siguiente ejemplo, te mo­s­tra­re­mos 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 in­s­ta­la­ción de Python, no es necesario tomar más pre­cau­cio­nes. Este sería el código co­rre­s­po­n­die­n­te:

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” di­re­c­ta­me­n­te 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 ne­ce­si­da­des. 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

Al­te­r­na­ti­va­me­n­te, podemos escribir el código con el valor de «número» di­re­c­ta­me­n­te 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 apli­ca­cio­nes di­re­c­ta­me­n­te con GitHub: con Deploy Now de IONOS, puedes utilizar de­s­plie­gues au­to­ma­ti­za­dos y be­ne­fi­ciar­te de una co­n­fi­gu­ra­ción rápida y es­ca­la­bi­li­dad pe­r­ma­ne­n­te. Encuentra la tarifa adecuada para tus objetivos.

Ir al menú principal