Fantastisk!
Completion rate forbedret til 4.35single
Aritmetiske Operationer
Stryg for at vise menuen
Indstilling af præcision
Som du allerede bør vide, kan du udføre grundlæggende datamanipulation ved hjælp af aritmetiske operatorer såsom addition (+), subtraktion (-), division (/) og multiplikation (*). Derudover beregner modulus-operatoren (%) resten af en division.
main.cpp
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; }
I eksemplet ovenfor kan der undertiden opstå flydende resultater under beregningerne. For at styre præcisionen af disse resultater kan du bruge std::setprecision i kombination med std::fixed. Dette giver dig mulighed for at kontrollere antallet af cifre, der vises efter decimaltegnet, hvilket sikrer ensartet præcision i din output.
Uden std::fixed styrer std::setprecision det samlede antal viste cifre, både før og efter decimalpunktet. Med std::fixed vises tallet i fastpunktnotation, hvor decimalpunktet forbliver på en fast position.
Swipe to start coding
Du har en variabel dollars, der gemmer et beløb i amerikanske dollars.
Opgaven er at omregne dette beløb til euro og returnere resultatet.
Al koden skal implementeres i funktionen convertToEuro.
- Initialiser variablen
ratemed værdien 0.94. - Beregn euro-beløbet ved at multiplicere
dollarsmedrate. - Brug
std::fixedogstd::setprecision(2)til at formatere resultatet, før det returneres. - Returner det omregnede beløb som en
double.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat