rationale Zahlen mit anderen Basen
-
Guten Abend,
ich habe eine convert Funktion geschrieben die eine Dezimalzahl erwartet und dann in die Basen 2 8 und 16 konvertiert. Diese Funktion arbeitet aber nur mit Integern.Nun soll ich diese Funktion umschreiben das sie:
a) für den Typ double
b) für den Typ der struktur Bruchstruct bruch
{
long zaehler;
long nenner
}Dazu gibt es noch 2 Fragen:
- Welche Schwierigkeiten treten da auf?
- Welche Lösungen gibt es?Wie könnte man zum einen die convertieren für a und b realisieren?
Kann mit Schwierigkeiten gemeint sein: das eine Rationale Dezimalzahl eine unendliche Periode in einem dualzahlensystem sein kann?
mfg
-
Auf einem normalen Rechner mit einer Basis ≠ 2 zu rechnen ist nicht sinnvoll. Du kannst höchstens die Ausgabe verändern.