python float tem dois pontos após o ponto decimal após a adição [closed]
No meu programa python, eu tenho dois números flutuantes-2901.0, -200.0
durante algum processo. Quando tentei adicioná-los diretamente, recebi-3100.:
(Se eu converti-lo parastr
, seria"-3100.:"
)
O Python não disse nenhum erro no programa. Mas o resultado sempre carrega os dois pontos após o decimal e não está correto (estou esperando-3101.0
).
Eu não posso reproduzi-lo simplesmente entrando-2901.0-200.0
na linha de comando do python. No entanto, se eu continuar adicionando outros valores diferentes de zero, ele passará (-3100.:-1
, dá-3102.0
). Mas eu espero produzir / interpretar corretamente-3100.:
Eu estou executando em Python2.7 32 bits. Eu tenho numpy, scipy e alguns outros pacotes instalados. Alguém sabe o que está errado aqui? Por que estou recebendo dois pontos, quando esperava um número?
Servidor Windows 2008 de 64 bits.sys.version
: 2.7.3 (padrão, 10 de abril de 2012, 23:31:26)MSC v.1500 de 32 bits (Intel)Muito obrigado.