Heim > Backend-Entwicklung > C++ > Hauptteil

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

Mary-Kate Olsen
Freigeben: 2024-10-29 23:24:29
Original
314 Leute haben es durchsucht

 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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!