Formattazione dei numeri in Python
-
26-09-2019 - |
Domanda
Come posso fare questo codice python:
# -*- coding: cp1252 -*-
a=4
b=2
c=1.0
d=1.456
print '%fx³ + %fx² + %fx + %f = 0' %(a,b,c,d)
stampa in questo modo:
4x³ + 2x² + 1x + 1.456 = 0
, invece di come questo (come la stampa al momento):
4.000000x³ + 2.000000x² + 1.0000000x + 1.456000 = 0
Soluzione
print '%gx³ + %gx² + %gx + %g = 0' %(a,b,c,d)
Altri suggerimenti
Usa questa> formato Python decimali
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow