Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Division Int och Double | Introduktion
Practice
Projects
Quizzes & Challenges
Frågesporter
Challenges
/
C++-Datatyper
close
Avsnitt 1. Kapitel 3
single

single

bookDivision Int och Double

Svep för att visa menyn

Vi kommer inte att gå igenom de flesta operationer eftersom de fungerar som förväntat. Istället ska vi titta på orsakerna bakom det felaktiga resultatet som erhålls vid divisionsoperationen. Dessa förklaras i videon nedan:

Det är inte bara ett problem som är begränsat till division. När du använder operatorer som +, -, * eller / på variabler av vissa typer, kommer det resulterande värdet att ha samma typ som operanderna.

Det är viktigt att vara medveten om dessa möjligheter och ta hänsyn till dem.

Uppgift

Swipe to start coding

Föreställ dig att du bygger ett taxameterprogram: GPS:en ger ett decimalt avstånd (12,7 km), men mätaren avrundar nedåt till ett heltal. Du behöver skriva en funktion som beräknar kundens avgift.

  1. Använd den befintliga funktionen calculatePayment, som har returtypen int och två parametrar:
    • double distance_km — tillryggalagd sträcka.
    • int rate_per_km — pris per kilometer.
  2. Multiplicera distance_km med 1 för att konvertera till int och tilldela resultatet till variabeln distance_km_int.
  3. Deklarera en typ för payment_exact som ska lagra ett heltalsvärde.
  4. Multiplicera sträckan med priset per kilometer och tilldela resultatet till payment_exact.
  5. Returnera resultatet.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt