trennung der float Zahlen



  • Hallo zusammen, ich habe folgendes Problem:

    Ich möchte ein float zahl trennen.Doch irgendwie bekomme ich das nicht hin.
    Folgendes habe ich programmiert:

    float x,z,n;
    int y;

    x=123.567;

    y=x;

    z=floor(x);

    n=x-z;

    cout<<" Ganzzahliger Anteil> "<<y<<" Nachkomma Anteil >"<<n<<endl;

    Ausgabe:
    Ganzzahliger Anteil> 123 Nachkomma Anteil >0.567001
    --------------
    Den Ganzazhligen Anteil kriege ich hin, aber bei der nachkomma anteil
    bekomme ich immer nach der kommazahl zusätzlich diesen 001.

    Bitte um Hilfe!!!



  • Das liegt an der Darstelllung von Fließkommazahlen. Das hatten wir schon oft. Google/Wikipedia mal nach IEEE 754.


Anmelden zum Antworten