single
Aritmetiske Operasjoner
Sveip for å vise menyen
Angi presisjon
Som du allerede bør vite, kan du utføre grunnleggende datamanipulering ved hjelp av aritmetiske operatorer som addisjon (+), subtraksjon (-), divisjon (/) og multiplikasjon (*). I tillegg beregner modulus-operatoren (%) resten etter en divisjon.
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 eksempelet ovenfor kan det noen ganger oppstå flyttallsresultater under beregninger. For å håndtere presisjonen på disse resultatene, kan du bruke std::setprecision i kombinasjon med std::fixed. Dette lar deg kontrollere antall sifre som vises etter desimaltegnet, og sikrer jevn presisjon i utdataene dine.
Uten std::fixed styrer std::setprecision det totale antallet sifre som vises, inkludert både før og etter desimalpunktet. Med std::fixed vises tallet i fast desimalnotasjon, slik at desimalpunktet forblir på et fast sted.
Swipe to start coding
Du har en variabel dollars som lagrer et beløp i amerikanske dollar.
Oppgaven er å konvertere dette beløpet til euro og returnere resultatet.
All koden skal implementeres i funksjonen convertToEuro.
- Initialiser variabelen
ratemed verdien 0.94. - Beregn euroverdien ved å multiplisere
dollarsmedrate. - Bruk
std::fixedogstd::setprecision(2)for å formatere resultatet før det returneres. - Returner den konverterte verdien som en
double.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår