Forum >> Principianti >> Bug o errore mio??

Pagina: 1

Salve a tutti ho notato uno strano comportamento e mi chiedevo se dipende da qualche mio errore oppure da un bu.
La versione di Python è la 3.5.2 su Linux Mint 18.2.
In modalità interattiva scrivo:
A = 2+2.69
B = 4.69
A == B
False (?)
Ho pensato fosse un problema di conversione da intero a float ma:
A = 2.0+2.69
B = 4.69
A == B
False (????)
Ancora più strano, che mi fa pensare ad un bug, è il fatto che la cosa non si verifica con ogni coppia di numeri sommati:
A = 2 + 2.68
B = 4.68
A == B
True (stavolta è corretto)
In realtà verificando il valore di A si capisce perchè, infatti A assume l'assurdo valore (nel primo caso) di
4.6899999999999995 e si verifica anche con python 2.7.12 sempre con Linux Mint
Qualcuno puoi delucidarmi?? Sarebbe il caso di segnalare il bug in caso non si tratti di qualche mio errore.


Ciao caro, ho scritto questo non molto tempo fa, prendendo il tutto dal sito ufficiale.

Cya
Grazie mille per il chiarimento Cya



Pagina: 1



Esegui il login per scrivere una risposta.