Heim >Backend-Entwicklung >C++ >Wie vermeide ich die wissenschaftliche Notation bei der Ausgabe von Doubles in C?
Vermeiden Sie wissenschaftliche Notation in der Ausgabe mit << und Doubles
In Situationen, in denen die Ausgabe von Double-Variablen mit << zu einer wissenschaftlichen Notation führen kann, sind Änderungen an der Ausgabeformatierung erforderlich.
Um die wissenschaftliche Notation zu verhindern, können folgende Schritte unternommen werden:
1. Fügen Sie das
<code class="cpp">#include <iomanip></code>
2. Setprecision(n) verwenden
Dieser Manipulator legt die Genauigkeit der Gleitkommaausgabe auf n Stellen fest und sperrt diese Einstellung, bis sie explizit geändert wird.
3. Mit „Fixed“
Fixed wird sichergestellt, dass alle Gleitkommazahlen einheitlich formatiert werden und Dezimalstellen und Nullen nach Bedarf angezeigt werden.
4. Verwenden Sie showpoint
showpoint erzwingt die Anzeige von Dezimalteilen, auch wenn diese nicht angegeben sind. Diese Einstellung verhindert, dass Ganzzahlen ohne Dezimalstellen ausgegeben werden (z. B. Ausgabe von 4 als 4,0).
Beispiel:
<code class="cpp">outfile << fixed << showpoint; outfile << setprecision(4); outfile << x;</code>
Mit diesen Änderungen wird die Double-Variable x angezeigt ohne wissenschaftliche Notation unter Einhaltung der angegebenen Präzisions- und Formatierungseinstellungen ausgegeben werden.
Das obige ist der detaillierte Inhalt vonWie vermeide ich die wissenschaftliche Notation bei der Ausgabe von Doubles in C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!