Hallo Leute,
ich habe die Aufgabe ein Programm in Python zu entwickeln, das eine vom Benutzer eingegeben reelle Dezimalzahl in ein anderes Zahlensystem [Basis 2 bis 9] umwandelt
Ein Programm für die Ganzzahl habe ich schon geschrieben.
Das Problem ist jedoch der Nachkommateil, vielleicht kann mir jemand einen Tipp geben?
Danke WirJun
ich habe die Aufgabe ein Programm in Python zu entwickeln, das eine vom Benutzer eingegeben reelle Dezimalzahl in ein anderes Zahlensystem [Basis 2 bis 9] umwandelt
Ein Programm für die Ganzzahl habe ich schon geschrieben.
Code:
dezimal = int(raw_input("Bruchzahl eingeben: "))
basis = int(raw_input("Basis eingeben: "))
ergebnis = 0
zahl = dezimal
faktor = 1
while (dezimal):
rest = dezimal % basis
dezimal = dezimal / basis
faktor *= 10
ergebnis = ergebnis + rest * faktor
print "eingegebene Zahl", zahl, "- neue Zahl mit der Basis %d" % (basis) , ergebnis/10
Das Problem ist jedoch der Nachkommateil, vielleicht kann mir jemand einen Tipp geben?
Danke WirJun