Il giorno 12 novembre 2012 21:47, Massimo Capanni <massimo.capa...@gmail.com > ha scritto:
> [...] > >>> 12.20 + 9.20 + 4.20 > 25.599999999999998 > >>> > > L'inghippo sta nel fatto che 12.20 e gli altri numeri che hai sommato sono numeri periodici se scritti in base 2 e che, avendo una quantità finita di memoria i computer sono costretti a troncare, ad un certo punto, i numeri con infinite cifre decimali. Se sommi numeri float che in notazione binaria non sono periodici ad esempio: 12.5 + 9.5 + 4.5 ottieni il risultato esatto: >>> 12.5 + 9.5 + 4.5 26.5 Il fatto di essere decimale periodico o limitato non è una proprietà del numero, ma del numero scritto in una certa base. Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo,
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python