Come convertire 45.34531
in 45.3
?python: con solo 1 cifra decimale
48
A
risposta
91
Stai cercando di rappresentare con una sola cifra:
print "%.1f" % number
o addirittura completano il quadro delle altre cifre decimali?
round(number,1)
o addirittura rotondo rigorosamente verso il basso?
math.floor(number*10)/10
4
round(number, 1)
14
>>> "{0:0.1f}".format(45.34531)
'45.3'
Oppure utilizzare la funzione interna rotonda:
>>> round(45.34531, 1)
45.299999999999997
+4
Aggiornamento: Round mi dà 45.3 ora. – Nathan
Problemi correlati
- 1. Python string.format() percentuale con una cifra decimale
- 2. Come inserire automaticamente una cifra decimale sull'iPhone?
- 3. Calcolo di Pi con decimale su Python
- 4. Formato stringa per solo una posizione decimale?
- 5. DataBinding Eval Per 2 cifra decimale non visualizza 0
- 6. arrotondamento decimale Python
- 7. Formato oggetto decimale Python con una precisione specificata
- 8. Rotondo al 1 decimale in C#
- 9. Come rimuovere decimale dai prezzi Magento-1?
- 10. Algoritmo ottimizzato per la conversione di una cifra decimale in una frazione "carina"
- 11. printf% f con solo 2 numeri dopo il punto decimale?
- 12. Python, come decodificare binario decimale codificato (BCD)
- 13. Python: binario a decimale conversione
- 14. Python: Rimuovere la divisione decimale
- 15. ClosedXML: utilizzo di percentuali, 1 decimale e arrotondamento?
- 16. ggplot2 etichetta con asse decimale precisione decimale
- 17. Converte una stringa in intero con decimale in Python
- 18. python SyntaxError con dict (1 = ...), ma {1: ...} funziona
- 19. Aggiungi cifra del numero
- 20. Python con percorso PYTHONHOME non latin-1
- 21. Matlab cifra di salvataggio con dimensione predefinita
- 22. rotonda galleggia giù in Python per mantenere un decimale diverso da zero solo
- 23. Espressione regolare per numero decimale
- 24. Converti decimale in binario in python
- 25. Come ottenere Ultima cifra del numero
- 26. VB.NET Come posso ridurre int a 1 decimale?
- 27. python: come convertire la valuta in decimale?
- 28. Ios Tastiera numerica con decimale
- 29. Errore 1366 - Valore decimale errato: '' per colonna '' alla riga -1
- 30. L'arrotondamento decimale C# è incoerente?
C'è qualche possibilità che il 1 ° e 3 ° soluzione dà risultati diversi? Penso che entrambi siano esattamente gli stessi @relet –
Numero di prova = -2,55. Inoltre restituiscono diversi tipi. – relet
@DeveshSaini prova numero 2.36. Il primo darà il 2.4, il terzo darà il 2.3 –