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.