python float dostał dwukropek po przecinku po dodaniu [zamknięte]
W moim programie Pythona otrzymałem dwie zmienne liczby-2901.0, -200.0
podczas jakiegoś procesu. Kiedy próbowałem dodać je bezpośrednio, dostałem-3100.:
(Jeśli przekształciłem go nastr
, to byłby"-3100.:"
)
Python nie powiedział żadnego błędu w programie. Ale wynik zawsze ma dwukropek po przecinku i nie jest poprawny (oczekuję-3101.0
).
Nie mogę go odtworzyć, po prostu wpisując-2901.0-200.0
w wierszu polecenia Pythona. Jeśli jednak nadal dodam inne niezerowe wartości, przechodzi (-3100.:-1
, to daje-3102.0
). Ale mam nadzieję, że poprawnie wyprowadzę / zinterpretuję-3100.:
Używam 32-bitowego Pythona 2,7. Zainstalowałem numpy, scipy i kilka innych pakietów. Czy ktoś wie, co tu jest nie tak? Dlaczego dostaję dwukropek, kiedy spodziewałem się numeru?
Windows Server 2008 64-bit.sys.version
: 2.7.3 (domyślnie, 10 kwietnia 2012 r., 23:31:26)MSC v.1500 32 bit (Intel)Dziękuję Ci bardzo.