[PIPython] arrotondamento

Paolo Mossino mox79
Ven 19 Nov 2004 15:16:54 CET


bruno wrote:
> print "Il valore totale della capacita' :",'%d' % (round(1.0/sum))

E' equivalente, l'operatore % si applica alla stringa con il significato
speciale di "sostituisci il concenuto della stringa che rispecchia certe
regole, con il valore delle variabili qui di seguito".
Si applica solo alla stringa immediatamente a sinistra, non a tutti i valori
riportati nell'istruzione.

La tua istruzione viene tradotta come:
- stampa "Il valore ..."
- prendi la stringa "%d"
- fai le sostituzioni richieste visto che compare l'operatore %
- stampa la stringa risultato.

Esempi:
>>> print "a", "b"
a b
>>> print "a", 'b'
a b
>>> print "a", "%d" % 10
a 10
>>> print "a", "%d" % 10, "c"
a 10 c


-- 
  ,___,    ~ Paolo Mossino  (Alexander)         e-m a il: mox79 a gmx.it ~
  (0v0)    ~ Jabber ID : alexander a jabber.linux.it - ICQ #: 28473944 ~
  (_^((\   ~ "My crime is judging people by what they say and think, ~
  -"-"-\\  ~ not what they look like"          [Mentor's Last Words] ~



More information about the Python mailing list