Heim > Backend-Entwicklung > C++ > Wie kann ich mit „cout' in C eine präzise Gleitkommaausgabe erzielen?

Wie kann ich mit „cout' in C eine präzise Gleitkommaausgabe erzielen?

Barbara Streisand
Freigeben: 2024-12-24 21:00:18
Original
535 Leute haben es durchsucht

How Can I Achieve Precise Floating-Point Output with `cout` in C  ?

Aufrechterhaltung der Präzision bei der Gleitkommaausgabe mit cout

Beim Versuch, Gleitkommawerte mit einer bestimmten Dezimalstellengenauigkeit mit cout anzuzeigen, liefert setprecision() möglicherweise keine zufriedenstellenden Ergebnisse Ergebnisse. Um genaue Präzision zu gewährleisten, sollten Sie den folgenden Ansatz in Betracht ziehen:

Verwendung von Kopfzeile:

Das Die Header-Bibliothek bietet zusätzliche Tools zur Steuerung der Gleitkommaformatierung, insbesondere mit den Funktionen std::fixed und std::setprecision.

Beispielverwendung:

#include <iostream>
#include <iomanip>

int main() {
    double value = 122.345;
    std::cout << std::fixed << std::setprecision(2) << value;
}
Nach dem Login kopieren

Erklärung:

  • std::fixed stellt sicher, dass die Der Dezimalpunkt wird immer angezeigt.
  • std::setprecision(2) gibt explizit die gewünschte Anzahl der Dezimalstellen an.

Durch die Integration dieses Ansatzes können Sie Gleitkommawerte effektiv drucken die gewünschte Anzahl an Dezimalstellen. Im obigen Beispiel lautet die Ausgabe „122,34“ mit zwei Dezimalstellen.

Das obige ist der detaillierte Inhalt vonWie kann ich mit „cout' in C eine präzise Gleitkommaausgabe erzielen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage