2012/1/19 Gianni <giann...@gmail.com>

> adesso, se  non sono inopportuno e avete tempo e pazienza, correggetemi
> questo, perché dev'esserci un modo meno contorto per avere l'indice ftsemib
> colorato con segno +/- e due decimali:
>
> import ystockquotes
> def ftse():
>     prezzo = get_price("ftsemib.mi")
>     change = get_change("ftsemib.mi")
>     return round((float(change) * 100 / float(float(prezzo) -
> float(change))), 2)
>

Per la formattazione:

>>> "%0.2f" % 12.345678
'12.35'
>>> "%0.2f" % 2.345678
'2.35'
>>> "%0.2f" % 2
'2.00'

Per il resto credo ti basti un float, quindi:
    100.0*change/(prezzo - change)

Otterrai lo stesso risultato (prova :-)
Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a