Python - Suma extraña

 
Vista:
Imágen de perfil de Jose M
Val: 4
Ha disminuido su posición en 20 puestos en Python (en relación al último mes)
Gráfica de Python

Suma extraña

Publicado por Jose M (2 intervenciones) el 24/04/2019 22:18:04
Estoy aprendiendo y haciendo ejercicios "basicos", en uno de ellos he cambiado el 1 del ejecicio por .2 por ver que pasaba:
1
2
3
4
contador=1
while contador <=10:
    print ("Contando ",contador)
    contador+=.2

Pero el resultado es de lo más extraño:
Contando 1
Contando 1.2
Contando 1.4
Contando 1.5999999999999999
Contando 1.7999999999999998
Contando 1.9999999999999998
Contando 2.1999999999999997
Contando 2.4
Contando 2.6
Contando 2.8000000000000003
Contando 3.0000000000000004
Contando 3.2000000000000006
Contando 3.400000000000001
Contando 3.600000000000001
...

Esperaba que tras 1.4 viniese un 1.6... pero un 1.5999999....
¿Alguien sabe la causa de esto?

(Utilizo: PyCharm 2019.1.1 (Community Edition)
Build #PC-191.6605.12, built on April 3, 2019
JRE: 11.0.2+9-b159.34 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder