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
m
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...@g
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
2012/11/12 Massimo Capanni :
> Dunque, mi sono accorto di una cosa (che forse genera diversità di
> risultato):
No, nessuna diversita` di risultato. Solo di presentazione.
[snip]
> mi sembra di capire che la print tolga l'imbarazzo dell'approssimazione ...
> o ho capito male?
Piu` che toglierlo,
Dunque, mi sono accorto di una cosa (che forse genera diversità di
risultato):
>>> print 12.20 + 9.20 + 4.20
25.6
>>> 12.20 + 9.20 + 4.20
25.598
>>> print 12.20 + 9.20 + 4.20
25.6
>>> a = 12.20
>>> b = 9.20
>>> c = 4.20
>>> a+b+c
25.598
mi sembra di capire che la print
Il 12/11/2012 22:10, Daniele Palmese ha scritto:
A dire il vero da me si comporta esattamente al contrario:
Python 2.7.1
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 12.20
>>> b = 9.20
>>> c = 4.20
>>> a + b + c
25.598
>>> print 12.20 + 9.20 + 4
On Mon, Nov 12, 2012 at 10:10 PM, Daniele Palmese wrote:
> A dire il vero da me si comporta esattamente al contrario:
Toccati il naso, Daniele.
©
--
R
K--S
L
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/pyth
Il giorno 12 novembre 2012 22:04, Carlo Miron ha scritto:
>
> Curioso. Il mio python, 2.7.3 su linux, ha il comportamento
> diametralmente opposto.
>
>
Scusa Carlo, non avevo visto la tua risposta...
Ciao
___
Python mailing list
Python@lists.python.it
Il giorno 12 novembre 2012 21:47, Massimo Capanni ha scritto:
> Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)]
> on win32
> Type "help", "copyright", "credits" or "license" for more information.
> >>> a = 12.20
> >>> b = 9.20
> >>> c = 4.20
> >>> print a + b + c
> 25.6
2012/11/12 Massimo Capanni :
> utilizzo python 2.7.2 in windows.
> Spesso uso l'interprete da shell come calcolatrice e poco fa ho notato un
> comportato strano facendo delle somme:
>
> C:\Users\max>python
> Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on
> win32
> Type
Il 12/11/2012 21:47, Massimo Capanni ha scritto:
>>> print a + b + c
25.6
>>>
>>> 12.20 + 9.20 + 4.20
25.598
>>>
per quale motivo sommando direttamente gli addendi ottengo un risultato
non corretto?
E' un problema dell'interprete secondo voi?
trovi una risposta qui:
http://docs
Salve a tutti,
utilizzo python 2.7.2 in windows.
Spesso uso l'interprete da shell come calcolatrice e poco fa ho notato un
comportato strano facendo delle somme:
C:\Users\max>python
Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)]
on win32
Type "help", "copyright", "credi
12 matches
Mail list logo