Float-Formatierung in C ++

Wie formatiert man einen Gleitkommawert in C ++, um ihn auf zwei Dezimalstellen aufgerundet auszugeben? Ich habe kein Glück mitsetw undsetprecision Wie mein Compiler mir gerade sagt, sind sienot defined.

cout << "Total : " << setw(2) << total << endl;

Gesamtleistungen:Total : 12.3961

Ich hätte es gerne:12.40 oder12.39 wenn es zu viel Arbeit zum Aufrunden ist.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage