Heim > Artikel > Backend-Entwicklung > Wie kann ich Gleitkommazahlen in C mit „std::ostream“ formatieren?
Gleitkommaformatierung für std::ostream
Beim Versuch, ein Double mit std::cout zu formatieren, stößt ein Entwickler auf Schwierigkeiten, dies zu erreichen die gewünschte Ausgabe, erwägen Sie den Rückgriff auf printf_s. Sie suchen nach einer umfassenden Quelle, die Formatierungsoptionen an einem Ort konsolidiert.
Die Lösung besteht darin, Stream-Manipulatoren einzusetzen, die von
<code class="cpp">std::cout << std::fixed << std::setw(11) << std::setprecision(6) << my_double;</code>
In diesem Beispiel wird „42.000000“ gedruckt. Durch Anpassen der an std::setw und std::setprecision übergebenen Werte können Sie die Breite und Genauigkeit der formatierten Zahl ändern. Darüber hinaus können Sie mit std::setfill ein Füllzeichen für die nicht belegten Leerzeichen angeben.
Das obige ist der detaillierte Inhalt vonWie kann ich Gleitkommazahlen in C mit „std::ostream“ formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!