Heim >Backend-Entwicklung >C++ >Wie kann ich Dezimalwerte mit einer bestimmten Genauigkeit in C genau drucken?
Genaues Drucken von Dezimalwerten mit C-Streams
Beim Arbeiten mit Gleitkommazahlen in C ist es oft notwendig, die Anzahl der Dezimalzahlen zu kontrollieren während der Ausgabe angezeigte Orte. Standardmäßig formatiert der Standardausgabeoperator cout Zahlen möglicherweise nicht mit der gewünschten Genauigkeit.
Lösung mit
Um die Anzahl der Dezimalstellen für Gleitkommazahlen anzugeben -point-Ausgabe verwenden Sie die Manipulatoren std::fixed und std::setprecision aus dem
#include <iomanip> std::cout << std::fixed; std::cout << std::setprecision(2); std::cout << d;
std::fixed setzt die Gleitkommadarstellung auf Festkomma-Notation und std::setprecision(2) gibt an, dass zwei Dezimalstellen angezeigt werden.
Beispielverwendung
Bedenken Sie Folgendes Beispiel:
double d = 122.345; std::cout << std::fixed; std::cout << std::setprecision(2); std::cout << d;
Dieser Code gibt aus:
122.34
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie kann ich Dezimalwerte mit einer bestimmten Genauigkeit in C genau drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!