Formatierte Ausgabe von Gleitkommawerten mit std::ostream
Frage:
Wie kann ich mit std::ostream eine präzise Kontrolle über die Formatierung von Gleitkommawerten erreichen, ähnlich der unten gezeigten printf_s-Funktion?
<code class="cpp">printf_s("%11.6lf", my_double); // Prints " 42.000000"</code>
Antwort:
Um Gleitkommawerte mit std::cout zu formatieren, verwenden Sie Stream-Manipulatoren. Der folgende Code erzielt die gewünschte Ausgabe:
<code class="cpp">std::cout << std::fixed << std::setw(11) << std::setprecision(6) << my_double;</code>
Erläuterung:
Zusätzliche Ressourcen:
Eine umfassende Dokumentation zur std::ostream-Formatierung finden Sie unter zu den folgenden Ressourcen:
Das obige ist der detaillierte Inhalt vonWie erreicht man mit std::ostream eine präzise Gleitkommaformatierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!