Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Arithmetische Operationen | Einführung
C++-Datentypen
close
Abschnitt 1. Kapitel 2
single

single

bookArithmetische Operationen

Swipe um das Menü anzuzeigen

Festlegen der Genauigkeit

Wie bereits bekannt, können grundlegende Datenmanipulationen mit arithmetischen Operatoren wie Addition (+), Subtraktion (-), Division (/) und Multiplikation (*) durchgeführt werden. Zusätzlich berechnet der Modulus-Operator (%) den Rest einer Division.

main.cpp

main.cpp

copy
123456789
#include <iostream> #include <iomanip> int main() { // Uncomment to see the difference // std::cout << std::fixed; std::cout << std::setprecision(5) << 15.125 * 0.8309 << std::endl; }

Im obigen Beispiel können bei Berechnungen gelegentlich Gleitkomma-Ergebnisse entstehen. Um die Genauigkeit dieser Ergebnisse zu steuern, kann std::setprecision in Kombination mit std::fixed verwendet werden. Dadurch lässt sich die Anzahl der Nachkommastellen festlegen, um eine konsistente Genauigkeit in der Ausgabe zu gewährleisten.

Note
Hinweis

Ohne std::fixed steuert std::setprecision die Gesamtanzahl der angezeigten Ziffern, einschließlich der Stellen vor und nach dem Dezimalpunkt. Mit std::fixed wird die Zahl in Festkommadarstellung angezeigt, wobei der Dezimalpunkt an einer festen Position bleibt.

Aufgabe

Swipe to start coding

Sie haben eine Variable dollars, die einen Betrag in US-Dollar speichert. Ihre Aufgabe ist es, diesen Betrag in Euro umzurechnen und das Ergebnis zurückzugeben.

Der gesamte Code soll innerhalb der Funktion convertToEuro implementiert werden.

  1. Initialisieren Sie die Variable rate mit dem Wert 0.94.
  2. Berechnen Sie den Euro-Betrag, indem Sie dollars mit rate multiplizieren.
  3. Verwenden Sie std::fixed und std::setprecision(2), um das Ergebnis vor der Rückgabe zu formatieren.
  4. Geben Sie den umgerechneten Wert als double zurück.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt