• Hallo,

    Ich suche nach einer möglichkeit Werte vom typ double in Zeichenketten char* zu "konvertieren", d.H ohne Nachkommastellen wegzulassen wie bei einem cast zu int.


    ergibt folgende Ausgabe:

    Code
    3.14

    bitte um Hilfe
    mfg

  • oh.. entschuldigung.. ich hab mich etwas unklar ausgedrückt.. ( und ein dummes bsp gebracht :-))
    ich brauche etwas um den string zu erzeugen, nicht ihn auszugeben.

    outputsreams schaffen die umwandlung übrigens ebensogut ;-).

    edit:
    Oh.. danke für den Link.. perfekte antwort:verycool:

    Trotzdem danke für die schnelle antwort.

  • Zitat von insomniac

    ich brauche etwas um den string zu erzeugen, nicht ihn auszugeben.

    sprintf != printf

  • Zitat von Paulchen

    sprintf != printf

    Sprich, du belegst vorher einen großgenugen Speicherbereich mit malloc() oder new char[n] und sprintf()st die float-Variable dort hinein.

    "Egbert B. Gebstadter is the Egbert B. Gebstadter of indirect self-reference." - Egbert B. Gebstadter

  • die saubere c++ variante:

    iomanip und setprecision sind natürlich optional, ohne dem verhält sichs genauso wie beim cout

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!