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.

questionAnswers(0)

yourAnswerToTheQuestion