Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Division Int og Double | Introduktion
Practice
Projects
Quizzes & Challenges
Quizzer
Challenges
/
C++ Datatyper
close
Sektion 1. Kapitel 3
single

single

bookDivision Int og Double

Stryg for at vise menuen

Vi vil ikke gennemgå de fleste operationer, da de fungerer som forventet. I stedet vil vi se på årsagerne til det forkerte resultat, der opstår ved divisionsoperationen. Disse forklares i videoen nedenfor:

Det er ikke kun et problem, der er begrænset til division. Når du bruger operatorer som +, -, * eller / på variabler af bestemte typer, vil den resulterende værdi have samme type som operanderne.

Det er vigtigt at være opmærksom på disse muligheder og tage højde for dem.

Opgave

Swipe to start coding

Forestil dig, at du bygger et taxameterprogram: GPS'en giver en brøkdel af en distance (12.7 km), men taxameteret afrunder ned til et helt tal. Du skal skrive en funktion, der beregner kundens pris.

  1. Brug den eksisterende funktion calculatePayment, som har returtypen int og to parametre:
    • double distance_km — tilbagelagt distance.
    • int rate_per_km — pris pr. kilometer.
  2. Gang distance_km med 1 for at konvertere den til en int og tildel resultatet til variablen distance_km_int.
  3. Deklarér en type for payment_exact, som skal gemme en heltalsværdi.
  4. Gang distancen med prisen pr. kilometer og tildel resultatet til payment_exact.
  5. Returnér resultatet.

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 3
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