python float hat nach der Addition einen Doppelpunkt nach dem Komma erhalten [closed]

In meinem Python-Programm habe ich zwei Gleitkommazahlen erhalten-2901.0, -200.0 während eines Prozesses. Als ich versuchte, sie direkt hinzuzufügen, bekam ich-3100.: (Wenn ich es in konvertiert habestr, es wäre"-3100.:")

Python hat keinen Fehler im Programm gemeldet. Aber das Ergebnis trägt immer den Doppelpunkt nach dem Komma und ist nicht korrekt (ich erwarte-3101.0).

Ich kann es nicht reproduzieren, indem ich es einfach eingebe-2901.0-200.0 in der Python-Befehlszeile. Wenn ich jedoch weiterhin andere Werte ungleich Null hinzufüge, geht es durch (-3100.:-1 , es gibt-3102.0). Aber ich hoffe richtig auszugeben / zu interpretieren-3100.:

Ich laufe auf Python2.7 32-Bit. Ich habe numpy, scipy und ein paar andere Pakete installiert. Weiß jemand was hier falsch ist? Warum bekomme ich einen Doppelpunkt, wenn ich eine Zahl erwartet habe?

Windows Server 2008 64 Bit.sys.version: 2.7.3 (Standardeinstellung, 10. April 2012, 23:31:26)MSC v.1500 32 Bit (Intel)

Vielen Dank.

Antworten auf die Frage(0)

Ihre Antwort auf die Frage