In questo tutorial, scopri come arrotondare float a 2 cifre decimali in Python. La risposta breve è: usa Python round()
per passare a 2 cifre decimali. Le due cifre decimali sono le due cifre dopo il punto decimale in una variabile float.
È anche possibile arrotondare il float a 3 cifre decimali dopo il punto decimale. round()
è la funzione comunemente nota di Python per eseguire questa attività. Tuttavia, imparerai alcuni altri metodi con altre funzioni di Python.
Quindi, iniziamo a convertire il float in 2 cifre decimali con gli esempi forniti qui.
Indice
Arrotondare Float a 2 cifre decimali in Python
Per arrotondare il valore float a 2 cifre decimali, devi usare Python round()
. La funzione round è la funzione comune da utilizzare e richiede solo due argomenti. Se si desidera arrotondare a 2 cifre decimali, è necessario passare 2 come valore del secondo argomento. Il primo argomento è la stringa di Python che si desidera convertire.
1
2
|
myFloat = 23.98765;
stampa(round(myFloat, 2));
|
Uscita
23.99
L’esempio sopra mostra il arrotondati stringa a 2 cifre decimali. Il secondo numero decimale è 8 nell’esempio. Tuttavia, dopo la conversione rotonda, otterrai 9 come secondo numero decimale. Questo è solo a causa del round()
aumentare il valore se è 5 o più di 5.
Nota: Se il numero nella terza posizione decimale è superiore a 5, il 2 ° valore della posizione decimale aumenta a 1 nell’output.
Come arrotondare Float a 3 cifre decimali in Python
Se si desidera arrotondare il valore float a 3 cifre decimali. Devi usare lo stesso round()
e passare 3 come secondo argomento. Il primo argomento è la stessa variabile float che devi passare alla funzione.
1
2
|
myFloat = 23.98765;
stampa(round(myFloat, 3));
|
Uscita
23.988
L’esempio sopra mostra il rotondo 3 cifra decimale uscita del galleggiante. Anche la terza cifra dopo il decimale ottiene l’aumento poiché la cifra precedente è superiore a 5.
Altri metodi per arrotondare la figura a due cifre decimali in Python
Oltre ai metodi precedenti, ci sono altri metodi di Python. Utilizzando questi metodi, è possibile arrotondare il valore float a 2 decimali o 3 cifre decimali. Questi metodi sono anche semplici e utili. Tuttavia, i metodi non sono metodi comunemente utilizzati per convertire float a 2 cifre decimali.
Round Float a due cifre decimali Usandoformat()
di Python
Per convertire float a due cifre decimali, devi usare format()
. Il secondo argomento è ‘ .2f
‘ e il primo argomento è la variabile float che devi passare.
1
2
|
myFloat = 23.98765;
stampa(formato(myFloat, ‘.2 septies’));
|
Uscita
23.99
L’esempio precedente arrotonda il float a due cifre decimali. Tuttavia, è possibile convertire float a 3 cifre decimali anche. Devi leggere ulteriormente per convertire il float in 2 cifre decimali in Python.
Arrotondare Float a tre cifre decimali Usandoformat()
di Python
Per convertire float a due cifre decimali, devi passare il terzo argomento come ‘ .3f
‘. Il primo argomento di format()
dovrebbe essere la variabile float che si desidera convertire.
1
2
|
myFloat = 23.98765;
stampa(formato(myFloat, ‘.3 septies’));
|
Uscita
23.988
L’esempio precedente che mostra il valore float convertito in due cifre decimali. Oltre a questo metodo, esiste anche un metodo diverso per convertire in due cifre decimali.
Utilizzando un metodo diverso per arrotondare Float a due cifre decimali
È necessario utilizzare l’esempio riportato di seguito per modificare il valore float a due cifre decimali. Questo può essere lo stesso di format()
ma il modo di usarlo è diverso. Devi usare il segno percentuale (%) con questo metodo.
1
2
|
myFloat = 23.98765;
print(“%.2f ” % myFloat);
|
Uscita
23.99
L’esempio precedente mostra l’esempio per modificare il valore float a due cifre decimali in Python.
SCARICA Gratis PYTHON CHEAT SHEET
Si può anche leggere
- Come modificare una stringa in lettere maiuscole in Python
- Converti tutte stringa in caratteri minuscoli in Python
- Combina due variabili di tipo stringa in Python
spero che vi piaccia questo tutorial su come galleggiante rotondo a 2 cifre decimali in Python.