# Python round(): arrotondamento di numeri con e senza cifre dopo la virgola

La funzione Python round() ti permette di arrotondare i numeri con o senza decimali. Questa funzione dispone di due possibili parametri ed è integrata direttamente nel linguaggio di programmazione.

## Che cos’è Python `round()` e a cosa serve questa funzione?

La funzione `round()` integrata in Python è il **metodo più facile ed efficace** per arrotondare numeri in questo [linguaggio di programmazione](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/linguaggi-programmazione-web/). Questa funzione restituisce un numero in virgola mobile arrotondato, partendo dal numero indicato. Per impostazione predefinita, il numero di cifre decimali è “0”, ossia viene emesso il numero intero più vicino a quello inserito. Come opzione è anche possibile impostare il **numero di cifre decimali** desiderato. Nelle parti seguenti ti spieghiamo come funzionano entrambi i metodi.

## Sintassi e parametri di Python `round()`

Iniziamo dando un’occhiata alla sintassi di `round()` in Python e ai suoi parametri. La struttura della funzione è la seguente:

```python
round(numero, decimali)
```

Il parametro “numero” è obbligatorio. Qui devi indicare il numero che desideri arrotondare per eccesso o per difetto. Il parametro “decimali”, invece, è **opzionale**. Qui puoi indicare il numero di cifre dopo la virgola alle quali arrotondare il numero che hai scelto. Il valore standard è “0”. Se scegli di omettere questo parametro, tutte le cifre dopo la virgola verranno troncate dopo l’arrotondamento. Se invece inserisci il valore “2”, il risultato sarà un valore arrotondato con un massimo di due cifre decimali.

## Esempio per Python `round()` senza cifre decimali

Nell’esempio seguente ti mostriamo come utilizzare la funzione Python `round()` senza il parametro “decimali”. A tal fine definiamo prima il parametro “numero”, quindi diamo istruzione al sistema di eseguire la funzione. Poiché la funzione è già compresa con l’[installazione di Python](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/installare-python/), non è necessario eseguire altre operazioni. Il codice da utilizzare è il seguente:

```python
numero = 3.7835738292
numero_arrotondato = round(numero)
print(numero_arrotondato)
```

Eseguendo questo codice, ottieni il seguente risultato:

```python
4
```

In alternativa puoi integrare il valore del parametro “numero” anche direttamente nella funzione Python round(). In questo caso, il codice del nostro esempio si presenta così:

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

Anche in questo caso il risultato è nuovamente “4”.

## Esempio per Python `round()` con cifre decimali

Aggiungendo il parametro “decimali” puoi aumentare ulteriormente la precisione di Python `round()` per i tuoi scopi. A tal fine ampliamo il nostro esempio precedente: indichiamo quindi al sistema di arrotondare il nostro numero e di restituire il risultato **con due cifre dopo la virgola**. Il codice per eseguire questa operazione è il seguente:

```python
numero = 3.7835738292
numero_arrotondato = round(numero, 2)
print(numero_arrotondato)
```

In alternativa è possibile scrivere il codice con il valore “numero” direttamente in Python round():

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

Il risultato non cambia. In entrambi i casi otteniamo questo output:

```python
3.78
```

Consiglio Distribuisci siti web e app direttamente con GitHub: con [Deploy Now](https://www.ionos.it/hosting/deploy-now "Deploy Now di IONOS") di IONOS puoi sfruttare le implementazioni automatiche, con configurazione veloce e scalabilità continua. Scegli le tipologie di progetti più adatte alle tue esigenze!


This is a markdown version of: [https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/python-round/](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/python-round/) for AI/LLM consumption.