Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Aritmetiske Operationer | Introduktion
C++ Datatyper
close
Sektion 1. Kapitel 2
single

single

bookAritmetiske 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

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; }

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.

Note
Bemærk

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.

Opgave

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.

  1. Initialiser variablen rate med værdien 0.94.
  2. Beregn euro-beløbet ved at multiplicere dollars med rate.
  3. Brug std::fixed og std::setprecision(2) til at formatere resultatet, før det returneres.
  4. Returner det omregnede beløb som en double.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 2
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt