> Se ho capito bene hai provato questo?
>>>> '{:.2f}'.format(55.6789)
> '55.68'
>>>> '{:.3f}'.format(55.6789)
> '55.679'
>>>> '{:.4f}'.format(55.6789)
> '55.6789'
>>>>
>
> Ciao
> Marcello

Ciao Marcello,
come indicavo nella mail precedente, l'utilizzo classico di str.format
mi è chiaro, infatti riportavo l'esempio:
'{:.2f}'.format(55.6789)  il cui output è  '55.68'

ma chiedevo se era possibile modificare il parametro di conversione a
runtime, durante l'esecuzione del programma, in modo da poter
convertire il float in base ad un valore diverso di volta in volta.

Dal mio esempio:
'{:g}'.format(55.6789, g=':.2f')

pensando al parametro g come ad un valore che può cambiare durante l'esecuzione.

Grazie.

Massimiliano
_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python

Rispondere a