Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Divisjon Int og Double | Introduksjon
C++ Datatyper
Seksjon 1. Kapittel 3
single

single

bookDivisjon Int og Double

Sveip for å vise menyen

Vi vil ikke gå nærmere inn på de fleste operasjoner, siden de fungerer som forventet. I stedet skal vi se på årsakene til feilaktige resultater fra divisjonsoperasjonen. Disse forklares i videoen nedenfor:

Dette er ikke et problem som kun gjelder divisjon. Når du bruker operatorer som +, -, * eller / på variabler av bestemte typer, vil resultatet få samme type som operandene.

Det er viktig å være oppmerksom på disse mulighetene og ta hensyn til dem.

Oppgave

Swipe to start coding

Tenk deg at du lager et taksameterprogram: GPS-en gir en desimalavstand (12.7 km), men taksameteret runder ned til et helt tall. Du må skrive en funksjon som beregner kundens pris.

  1. Bruk den eksisterende funksjonen calculatePayment, som har returtype int og to parametere:
    • double distance_km — tilbakelagt avstand.
    • int rate_per_km — pris per kilometer.
  2. Multipliser distance_km med 1 for å konvertere den til en int og tildel resultatet til variabelen distance_km_int.
  3. Deklarer en type for payment_exact som skal lagre en heltallsverdi.
  4. Multipliser avstanden med prisen per kilometer og tildel resultatet til payment_exact.
  5. Returner resultatet.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 3
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

some-alt