Wie in C++ Dezimalstellen gerundet

May 25

C++ ist die Programmiersprache für das Schreiben von Computerprogrammen einer beliebigen Ebene der Komplexität. Standardmäßig gibt ein C++-Programm Gleitkommazahlen mit vielen Dezimalstellen. Daher müssen Sie oft solche Zahlen gemäß dem Programmkontext Runde. Beispielsweise, wenn eine finanzielle Umsetzung in C++ zu schreiben müssen Sie drucken Sie Ausgabe-Nummern, die Währung darstellt, wie auf die zweite Dezimalstelle gerundet. Die C++-Standardbibliothek (bezeichnet als "std" im Code) ermöglicht, dass Sie das erforderliche Maß an Präzision in Dezimalzahlen festgelegt.

Anweisungen

1 Deklarieren Sie eine Variable Rundung in einem C++-Programm zu testen.

doppelte var1 = 2.7749;

2 Legen Sie die feste Darstellung von Dezimalzahlen mit den folgenden Befehlen:

Std::cout.Setf(Std::ios:Fixed);

Std::cout.Setf(Std::ios:showpoint);

3 Legen Sie die erforderliche Präzision; Verwenden Sie den Befehl, zum Beispiel auf die dritte Stelle nach dem Komma Runden:

Std::cout.Precision(3);

4 Drucken Sie die abgerundeten Variable:

Std:: cout << var1 << endl;

In diesem Beispiel erzeugt das Programm die Ausgabe "2.775", die die Zahl 2.7749 gerundet wie gefordert ist.