Heim >Backend-Entwicklung >C++ >Wie vermeide ich die wissenschaftliche Notation bei der Ausgabe von Doubles in C?

Wie vermeide ich die wissenschaftliche Notation bei der Ausgabe von Doubles in C?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-29 23:24:29431Durchsuche

 How to Avoid Scientific Notation When Outputting 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 Bibliothek

<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!

Stellungnahme:
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