On Fri, 20 Jan 2012 10:17:45 +0100, simozack wrote:
Il 20 gennaio 2012 08:59, Gianni <giann...@gmail.com> ha scritto:
Marco, grazie. il problema era a monte:
def ftse():
    prezzo = float(get_price("ftsemib.mi"))
    change = float(get_change("ftsemib.mi"))
    return  "%0.2f" % (100.0*change/(prezzo - change))

Se il tema è quello, di sconsiglio i float, meglio i Decimal, perché i
float non sono molto precisi sui decimali. E tu hai bisogno dei
decimali precisi.

Non mi sembra proprio: Gianni sta facendo una divisione, non una somma di milioni in cui deve mantenere i decimali.

float va benissimo. Altrimenti il primo errore arriva appena moltiplica per 100.0.


--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a