Re: [Python] Somma da linea di comando

2012-11-13 Per discussione Marco Beri
Il giorno 13/nov/2012, alle ore 21:28, Massimo Capanni <
massimo.capa...@gmail.com> ha scritto:

da una 'strullata' ho capito una cosa importante del linguaggio.
Grazie a tutti per avermi aiutato a capire il concetto.


:)

Comunque attento: è una caratteristica del concetto di floating point nel
mondo binario, non solo di Python.

Anzi, per dirla meglio, è come dice Daniele:

Il fatto di essere decimale periodico o limitato non è una proprietà del
numero, ma del numero scritto in una certa base


Ciao.
Marco.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Somma da linea di comando

2012-11-13 Per discussione Massimo Capanni
da una 'strullata' ho capito una cosa importante del linguaggio.
Grazie a tutti per avermi aiutato a capire il concetto.

massimo


Il giorno 13 novembre 2012 19:24, Daniele Zambelli <
daniele.zambe...@gmail.com> ha scritto:

> Il giorno 12 novembre 2012 21:47, Massimo Capanni <
> massimo.capa...@gmail.com> ha scritto:
>
>> [...]
>>
>>  >>> 12.20 + 9.20 + 4.20
>> 25.598
>> >>>
>>
>> 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
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Somma da linea di comando

2012-11-13 Per discussione Daniele Zambelli
Il giorno 12 novembre 2012 21:47, Massimo Capanni  ha scritto:

> [...]
> >>> 12.20 + 9.20 + 4.20
> 25.598
> >>>
>
> 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