Pido disculpas por la pregunta realmente simple y tonta; sin embargo, ¿por qué hay una diferencia en la precisión mostrada para estos dos casos?Precisión del punto flotante en la matriz Python
1)
>> test = numpy.array([0.22])
>> test2 = test[0] * 2
>> test2
0.44
2)
>> test = numpy.array([0.24])
>> test2 = test[0] * 2
>> test2
0.47999999999999998
estoy usando python2.6.6 en Linux de 64 bits. Gracias de antemano por su ayuda.
Esto también contener parece ser el caso para una lista en Python
>>> t = [0.22]
>>> t
[0.22]
>>> t = [0.24]
>>> t
[0.23999999999999999]
Eso es como flotadores de trabajo - "de manera misteriosa";). Dupe de tantas preguntas que no puedo conformarme con una. – delnan
No llamaría a esto un duplicado de nada, ya que la respuesta es muy específica para Python (además es mi respuesta :)). – Zooba