Großartig!
Completion Rate verbessert auf 4.35single
Division von Int und Double
Swipe um das Menü anzuzeigen
Wir werden auf die meisten Operationen nicht näher eingehen, da sie wie erwartet funktionieren. Stattdessen betrachten wir die Gründe für das falsche Ergebnis, das bei der Division auftritt. Diese werden im folgenden Video erläutert:
Das Problem betrifft nicht nur die Division. Wenn Operatoren wie +, -, * oder / auf Variablen bestimmter Typen angewendet werden, hat das Ergebnis denselben Typ wie die Operanden.
Es ist wichtig, diese Möglichkeiten zu berücksichtigen und entsprechend zu beachten.
Swipe to start coding
Stellen Sie sich vor, Sie entwickeln ein Taxameter-Programm: Das GPS liefert eine Dezimalzahl für die Entfernung (12,7 km), aber das Taxameter rundet auf eine ganze Zahl ab. Sie müssen eine Funktion schreiben, die den Fahrpreis für den Kunden berechnet.
- Verwenden Sie die vorhandene Funktion
calculatePayment, die den Rückgabetypinthat und zwei Parameter besitzt:double distance_km— zurückgelegte Entfernung.int rate_per_km— Preis pro Kilometer.
- Multiplizieren Sie
distance_kmmit 1, um es in einenint-Wert umzuwandeln, und weisen Sie das Ergebnis der Variablendistance_km_intzu. - Deklarieren Sie einen Typ für
payment_exact, der einen ganzzahligen Wert speichern soll. - Multiplizieren Sie die Entfernung mit dem Preis pro Kilometer und weisen Sie das Ergebnis
payment_exactzu. - Geben Sie das Ergebnis zurück.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen