[Python] Un aiuto per neofita alle prime armi

Daniele Varrazzo piro a develer.com
Ven 20 Gen 2012 12:39:14 CET


On Fri, 20 Jan 2012 10:17:45 +0100, simozack wrote:
> Il 20 gennaio 2012 08:59, Gianni <giannidn a 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


Maggiori informazioni sulla lista Python