Float Nachkommastellen



  • Ich habe folgendes Problem:

    float zahl = 2.00;
    float zahl2 = 56.10;

    float macht daraus nun eine 2, gibt es auch eine Möglichkeit ohne sprintf und printf die Nachkommastellen mit Nullen zu füllen und als variable abzuspeichern?
    Hoffe konnte mich verständlich ausdrücken.

    Vielen Dank für Hilfestellungen



  • Du musst unterscheiden zwischen dem Wert der Zahl und der Darstellung bei der Ausgabe.

    Du scheinst einfach die zwei nachfolgenden Nullen mit ausgeben zu wollen. Das ist einfach: float-Zahl mit zwei Nachkommastellen ausgeben.

    Wenn du die Variable als String speichern willst, konvertiere mit einem std::stringstream, dabei auch die Manipulatoren wie bei der Ausgabe benutzen.


Anmelden zum Antworten