"{0:.2f}".format(variabile)
in una stringa.
A volte però può essere comodo avere una decisione dinamica dei decimali.
Ecco la soluzione:
import sys import modulo modulo.controllo(sys.argv) risultato=modulo.calc(float(sys.argv[1]),sys.argv[2],float(sys.argv[3])) #definiamo la precisione dei decimali dopo la virgola in modo dinamico #costruzione delle stringa dec="{0:."+str(sys.argv[4])+"f}" #somma della stringa alla stringa in print e il .format(risultato) print("= "+dec.format(risultato))Puoi scaricare il listato e il modulo modulo.py da questo LINK.
Nessun commento:
Posta un commento