Come si può scrivere un'istruzione print in python che stamperà esattamente 2 cifre dopo il decimale?Precisione in python
6
A
risposta
6
x = 4.12121212
print '%.2f' % x
Fondamentalmente, nello stesso modo in cui lo faresti in C con printf.
11
print "{0:.2f}".format(your_number)
Questo è spiegato in dettaglio nello Python Documentation.
3
f = 4.55556
print "{0:.2f}".format(f)
C'è anche un modulo speciale per i decimali a virgola fissa. Più: http://docs.python.org/library/decimal.html
0
questo è Django galleggiante tag modello di formato, che possono essere di interesse per voi a leggere ...
alla linea 92:
0
Un altro modo efficace di fare questo è :
import sys
a = 0.5
sys.stdout.write(str('%0.2f'%a))
Problemi correlati
- 1. Precisione operatore Python
- 2. Python: alta precisione time.sleep
- 3. C++ vs Python precisione
- 4. Precisione arbitraria in virgola mobile Python disponibile?
- 5. Galleggiante galleggiante di precisione in Python
- 6. Precisione float Python senza precisione intera dopo il punto decimale
- 7. Precisione dell'operatore Python - e superiore a
- 8. Python: ridurre la precisione panda timestamp dataframe
- 9. modo efficiente per arrotondare con precisione arbitraria in Python
- 10. Tempo di sistema ad alta precisione in python
- 11. Astyanax Cassandra Precisione doppia precisione
- 12. di precisione in Erlang
- 13. Formato oggetto decimale Python con una precisione specificata
- 14. Programmazione generica: Log FFT o convoluzione ad alta precisione (python)
- 15. Non riesco a calcolare con precisione pi su Python
- 16. Formato doppia precisione in PostgreSQL
- 17. Precisione del timer in java
- 18. Precisione limite in virgola mobile?
- 19. Precisione variabile in d3.format
- 20. orologio() di precisione in time.h
- 21. 'sprintf': precisione doppia in C
- 22. Timer di precisione in .NET
- 23. precisione arbitraria di radici quadrate
- 24. Precisione del timer OpenVMS, migliore della precisione millisecondo.
- 25. Calcolo di e (base del log naturale) in alta precisione in Python?
- 26. Qual è la differenza tra "precisione" e "precisione"?
- 27. Numpy alta precisione
- 28. CoreLocation Precisione guai
- 29. Controllo precisione divisione
- 30. Che cos'è Precisione orizzontale
Grazie Accetto questo poiché è proprio come C ;-) – Quixotic
@Philando: A partire da Python 3.0 t la formattazione che propongo dovrebbe essere preferita a questa. Se vuoi che il tuo codice sia a prova di futuro, dovresti occupartene. [Ecco il PEP pertinente] (http://www.python.org/dev/peps/pep-3101/). –
@ Space_C0wb0: concordato e grazie per l'aggiornamento :-) Ma considerando il problema su cui sto lavorando non è molto necessario. – Quixotic