# Python round(): Arredondar números com e sem casas decimais

Com a função Python `round()`, você pode arredondar números com ou sem casas decimais. A função possui dois parâmetros possíveis e está diretamente incorporada nessa linguagem de programação.

## O que é e por que usar Python `round()`?

Se você deseja arredondar números nessa linguagem de programação, use a função embutida Python `round()`, a solução **mais simples e eficaz**. Ela retorna um número de ponto flutuante que é arredondado a partir de um valor especificado. Por padrão, o número de casas decimais é “0”, resultando em um número inteiro que está mais próximo do valor fornecido. Opcionalmente, você também pode **especificar o número de casas decimais**. Nos próximos parágrafos, vamos apresentar ambas as abordagens.

## Sintaxe e parâmetros de Python `round()`

Primeiro, conheça a sintaxe de Python `round()` e os respectivos parâmetros. A função é estruturada da seguinte forma:

```python
round(number, decimal place)
```

O parâmetro “number” é obrigatório. Aqui você coloca o número que deseja arredondar para cima ou para baixo. “decimal place” é um **parâmetro opcional**. Aqui você pode especificar o número de casas decimais para o qual seu número será arredondado. O valor padrão é “0”. Se você omitir este parâmetro, todos os números após a vírgula serão cortados após o arredondamento. Se você, em vez disso, definir o valor como “2”, o resultado será um valor arredondado com até duas casas decimais.

## Exemplo de Python `round()` sem casas decimais

No exemplo a seguir, mostramos como utilizar a função Python `round()` sem o parâmetro “decimal place”. Primeiro, definimos uma variável chamada “numero” e, em seguida, instruímos o sistema a executar a função `round()` de arredondamento. Como a função já está incluída na instalação do Python, não são necessárias outras preparações. Este é o código correspondente:

```python
number = 3.7835738292
rounded_number = round(number)
print(rounded_number)
```

Ao executar este código, você obtém o seguinte resultado:

```python
4
```

Você também pode incorporar diretamente o valor do parâmetro “number” na função Python `round()`. O código para o exemplo acima ficaria assim:

```python
rounded_number = round(3.7835738292)
print(rounded_number)
```

A saída será novamente “4”, como no exemplo anterior.

## Exemplo de Python `round()` com casas decimais

Se você usar o parâmetro “decimal place”, poderá ajustar o Python `round()` com mais precisão às suas necessidades. Vamos expandir nosso exemplo acima e instruir o sistema a arredondar nosso número e fornecer o resultado **com duas casas decimais**. Para arredondar o número para duas casas decimais, utilize o seguinte código:

```python
number = 3.7835738292
rounded_number = round(number, 2)
print(rounded_number)
```

Alternativamente, podemos escrever o código com o valor de “number” diretamente no Python `round()`:

```python
rounded_number = round(3.7835738292, 2)
print(rounded_number)
```

O resultado será o mesmo em ambos os casos, garantindo a consistência da função `round()`

```python
3.78
```

Dica Agora, faça a implantação dos seus sites e aplicativos diretamente pelo GitHub: com [Deploy Now](https://www.ionos.com/hosting/deploy-now "Deploy Now - IONOS") da IONOS, você faz deployments automatizados, além de se beneficiar de uma configuração rápida e de escalabilidade contínua. Encontre o plano adequado para as suas necessidades!


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/sites-de-internet/desenvolvimento-web/python-round/](https://www.ionos.com/pt-br/digitalguide/sites-de-internet/desenvolvimento-web/python-round/) for AI/LLM consumption.