# Python round(): redondear números con y sin decimales

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](https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/lenguajes-de-programacion-web/) 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:

```python
round(número, decimales)
```

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](https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/instalar-python/), no es necesario tomar más precauciones. Este sería el código correspondiente:

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

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

```python
4
```

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:

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

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:

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

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

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

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

```python
3.78
```

Consejo Despliega páginas web y aplicaciones directamente con GitHub: con [Deploy Now](https://www.ionos.es/alojamiento/deploy-now "Deploy Now de IONOS") de IONOS, puedes utilizar despliegues automatizados y beneficiarte de una configuración rápida y escalabilidad permanente. Encuentra la tarifa adecuada para tus objetivos.


This is a markdown version of: [https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/python-round/](https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/python-round/) for AI/LLM consumption.