Heim > Backend-Entwicklung > C++ > So eliminieren Sie die wissenschaftliche Notation bei der Ausgabe von Doppelzeichen mit „

So eliminieren Sie die wissenschaftliche Notation bei der Ausgabe von Doppelzeichen mit „

Mary-Kate Olsen
Freigeben: 2024-11-01 02:01:02
Original
647 Leute haben es durchsucht

How to Eliminate Scientific Notation When Outputting Doubles Using `

Eliminieren der wissenschaftlichen Notation in Ausgabestreams bei Verwendung von „<<“ mit Doubles

Bei Verwendung des „<<“ Wenn der Operator ein Double in eine Datei ausgibt, kann es gelegentlich in wissenschaftlicher Notation erscheinen. Diese unerwünschte Formatierung kann die Lesbarkeit Ihrer Ausgabe beeinträchtigen.

Um dieses Problem zu beheben, müssen Sie die Stream-Formatierung für Gleitkommavariablen ändern. Kombinieren Sie dazu die folgenden Stream-Manipulatoren:

  • #include : Binden Sie die notwendige Bibliothek für parametrisierte Stream-Manipulatoren ein.

  • setprecision(n): Gleitkommaausgabe auf die angegebene Anzahl von Dezimalstellen beschränken.
  • fest: Konsistente Formatierung für alle Gleitkommazahlen sicherstellen, auch für solche mit nachgestellten Nullen .
  • showpoint: Erzwingt die Anzeige von Dezimalteilen, auch wenn diese im Wert explizit angegeben sind.
  • Um diese Manipulatoren anzuwenden, führen Sie die folgenden Schritte aus:

    1. Fügen Sie das „#include “ hinzu Direktive in Ihren Code ein.
    2. Stellen Sie die gewünschte Anzahl an Dezimalstellen mit „setprecision(n)“ ein.
    3. Aktivieren Sie die feste Formatierung mit „fixed“.
    4. Erzwingen Sie die Anzeige von Dezimalzahlen mit „showpoint“.
    5. Geben Sie Ihr Double mit „<<“ aus. wie üblich.

    Zum Beispiel gibt der folgende Code ein Double mit 4 Dezimalstellen, fester Formatierung und angezeigten Dezimalstellen aus:

    <code class="cpp">outfile << fixed << showpoint;
    outfile << setprecision(4);
    outfile << x;</code>
    Nach dem Login kopieren

    Durch die Verwendung dieser Formatierung können Sie Verhindern Sie die wissenschaftliche Notation in Ihrem Ausgabestream und sorgen Sie so für eine konsistente und lesbare Datendarstellung.

    Das obige ist der detaillierte Inhalt vonSo eliminieren Sie die wissenschaftliche Notation bei der Ausgabe von Doppelzeichen mit „. 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