Arithmetische Operationen
Festlegen der Genauigkeit
Wie Sie bereits wissen sollten, können Sie grundlegende Datenmanipulationen mit arithmetischen Operatoren wie Addition (+
), Subtraktion (-
), Division (/
) und Multiplikation (*
) durchführen. Zusätzlich berechnet der Modulus-Operator (%
) den Rest einer Division.
main
#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 gelegentlich Gleitkomma-Ergebnisse während der Berechnungen entstehen. Um die Genauigkeit dieser Ergebnisse zu verwalten, können Sie std::setprecision
in Kombination mit std::fixed
verwenden. Dies ermöglicht es Ihnen, die Anzahl der Nachkommastellen zu steuern, die nach dem Dezimalpunkt angezeigt werden, und sorgt für eine konsistente Genauigkeit in Ihrer Ausgabe.
Hinweis
Ohne
std::fixed
steuertstd::setprecision
die Gesamtanzahl der angezeigten Ziffern, einschließlich der Ziffern vor und nach dem Dezimalpunkt. Mitstd::fixed
wird die Zahl in Festkommadarstellung angezeigt, wobei der Dezimalpunkt an einer festen Position bleibt.
Swipe to start coding
- Fügen Sie
<iomanip>
ein, um die Genauigkeit einstellen zu können. - Folgen Sie den Kommentaren, um eine Genauigkeit einzustellen.
- Berechnen und geben Sie das Äquivalent von 5 Meilen in Kilometern aus, gerundet auf eine Dezimalstelle.
Hinweis
Um 5 Meilen in Kilometer umzurechnen, multiplizieren Sie die Anzahl der Meilen mit dem Umrechnungsfaktor (
1.60934
).
Sobald Sie diese Aufgabe abgeschlossen haben, klicken Sie auf die Schaltfläche unter dem Code, um Ihre Lösung zu überprüfen.
Lösung
solution
Danke für Ihr Feedback!