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 Bruch

    struct 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.


Anmelden zum Antworten