python float obtuvo dos puntos después del punto decimal después de la adición [cerrado]
En mi programa de python, tengo dos números flotantes-2901.0, -200.0
durante algún proceso Cuando traté de agregarlos directamente obtuve-3100.:
(Si lo convirtiera astr
, podría ser"-3100.:"
)
Python no dijo ningún error en el programa. Pero el resultado siempre lleva los dos puntos después del decimal y no es correcto (estoy esperando-3101.0
).
No puedo reproducirlo simplemente entrando-2901.0-200.0
en la línea de comandos de python. Sin embargo, si continúo agregando otros valores que no sean cero, pasa por (-3100.:-1
, da-3102.0
). Pero espero salir correctamente / interpretar-3100.:
Estoy corriendo en Python2.7 32 bit. Tengo números, scipy y algunos otros paquetes instalados. ¿Alguien sabe lo que está mal aquí? ¿Por qué obtengo dos puntos, cuando esperaba un número?
Windows Server 2008 de 64 bits.sys.version
: 2.7.3 (predeterminado, 10 de abril de 2012, 23:31:26)MSC v.1500 32 bit (Intel)Muchas gracias.