Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Deling Int en Double | Inleiding
C++ Gegevenstypen
Sectie 1. Hoofdstuk 3
single

single

bookDeling Int en Double

Veeg om het menu te tonen

We gaan niet stilstaan bij de meeste bewerkingen, omdat deze werken zoals verwacht. In plaats daarvan bekijken we de redenen achter het onjuiste resultaat dat wordt verkregen bij de delingsbewerking. Deze worden uitgelegd in de onderstaande video:

Het is niet alleen een probleem dat beperkt is tot deling. Wanneer je operatoren zoals +, -, * of / gebruikt op variabelen van bepaalde types, zal de resulterende waarde hetzelfde type hebben als de operanden.

Het is belangrijk om bewust te zijn van deze mogelijkheden en hier rekening mee te houden.

Taak

Swipe to start coding

Stel je voor dat je een taximeterprogramma bouwt: de GPS geeft een fractie van een afstand (12,7 km), maar de meter rondt deze af naar een geheel getal. Je moet een functie schrijven die het tarief voor de klant berekent.

  1. Gebruik de bestaande functie calculatePayment, die het type int als returntype heeft en twee parameters:
    • double distance_km — afgelegde afstand.
    • int rate_per_km — prijs per kilometer.
  2. Vermenigvuldig distance_km met 1 om het om te zetten naar een int en wijs het resultaat toe aan de variabele distance_km_int.
  3. Declareer een type voor payment_exact dat een geheel getal moet opslaan.
  4. Vermenigvuldig de afstand met het tarief per kilometer en wijs het resultaat toe aan payment_exact.
  5. Retourneer het resultaat.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 3
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt