PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Autocast vermeiden?


Magnum
29.10.2004, 18:22
Hallo,
ich habe folgenden Python-Code
b = 1
c = 3
a = b/c
print("%f")%a
Es wird 0.000000 ausgegeben.

Wie kann ich erreichen, dass Python nicht a = 0.333333 setzt? Also nicht auf Integer castet. Das obere Codestück beschreibt ein komplizierteres Problem: Die Werte für b und c werden nämlich vorher berechnet und sind ganzzahlig.
Eine Antwort wie: "Schreib doch a = 1.0 / 3.0" hilft mir nicht weiter. :mauer:

Danke für Eure Antworten.

Grüße
Magnum


Magnum
29.10.2004, 22:33
a = float(b)/float(c) ist die Lösung.
Ich liebe Selbstgespräche (besonders online) :D

Magnum