Heim > Backend-Entwicklung > C++ > Hauptteil

So behalten Sie zwei Dezimalstellen in der C++-Ausgabe bei

小老鼠
Freigeben: 2024-03-25 16:07:25
Original
1651 Leute haben es durchsucht

Verwenden Sie in C++ die Funktionen „std::fixed“ und „std::setprecision“ (definiert in der Header-Datei „“), um zwei Dezimalstellen in der Ausgabe beizubehalten. „std::fixed“ legt das Ausgabeformat auf ein festes Dezimalpunktformat fest, während „std::setprecision(2)“ angibt, zwei Dezimalstellen beizubehalten.

So behalten Sie zwei Dezimalstellen in der C++-Ausgabe bei

Wenn Sie in C++ zwei Dezimalstellen bei der Ausgabe beibehalten möchten, können Sie die beiden Funktionen std::setprecision und std::fixed verwenden, die beide in der Header-Datei definiert sind . Das Folgende ist ein Beispiel:

cpp

#include <iostream>  
#include <iomanip>  
  
int main() {  
    double num = 3.141592653589793;  
    std::cout << std::fixed << std::setprecision(2) << num << std::endl;  
    return 0;  
}
Nach dem Login kopieren

In diesem Beispiel setzt std::fixed das Ausgabeformat auf ein festes Dezimalpunktformat und std::setprecision(2) legt die Zahl fest Anzahl der Nachkommastellen beträgt 2. Auf diese Weise beträgt das Ausgabeergebnis 3,14.

Außerdem müssen Sie beachten, dass std::setprecision zwar die Anzahl der Nachkommastellen festlegt, diese jedoch nicht gerundet wird. Wenn Sie runden müssen, können Sie die Funktion std::round verwenden, die in der Header-Datei definiert ist. Hier ist ein Beispiel:

cpp

#include <iostream>  
#include <iomanip>  
#include <cmath>  
  
int main() {  
    double num = 3.141592653589793;  
    num = std::round(num * 100.0) / 100.0;  
    std::cout << std::fixed << std::setprecision(2) << num << std::endl;  
    return 0;  
}
Nach dem Login kopieren

In diesem Beispiel multiplizieren wir zuerst num mit 100, runden dann und dividieren schließlich durch 100, um das Ergebnis mit zwei Dezimalstellen zu erhalten. Die Ausgabe beträgt immer noch 3,14.

Das obige ist der detaillierte Inhalt vonSo behalten Sie zwei Dezimalstellen in der C++-Ausgabe bei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
c++
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
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!