Ein gemeinsamer Preis- und Steuerrechner
Geldregeln an einer einzigen plattformübergreifenden Stelle kapseln
Ein gemeinsamer Preis- und Steuerrechner ist eine kostenlose Kotlin Multiplatform Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kotlin Multiplatform Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.
Why Money Lives in Shared Code
Preis- und Steuerberechnungen sollten an einem gemeinsamen Ort stattfinden, damit sich Android und iOS niemals über einen Endbetrag uneinig sein können. 💰
The Bug You Are Preventing
Wenn jede App die Steuer auf ihre eigene Weise rundet, zeigt derselbe Warenkorb zwei Preise an. Ein einziger, gemeinsamer Rechner beseitigt diese gesamte Fehlerklasse.
Where It Goes
Dieser Rechner gehört nach commonMain, dem Quellwahlsatz, den beide Plattformen kompilieren, sodass es genau eine zentrale Datenquelle gibt.
Model the Price First
Beginnen Sie mit einer winzigen Data-Klasse, die den Betrag in reinen Zahlen speichert. Halten Sie sie als reines Kotlin, damit sie auf jedem Ziel funktioniert.
data class Price(val amount: Double, val taxRate: Double)The Tax Formula
Steuern sind einfach der Betrag mal dem Satz. Wenn man sie als eine Funktion ausdrückt, führen beide Apps genau dieselbe Zeile aus.
fun tax(amount: Double, rate: Double): Double = amount * rateAdd It to the Total
Der Gesamtbetrag ist der Basisbetrag plus die eben berechnete Steuer. Erstellen Sie lieber kleine Funktionen anstelle einer einzigen riesigen.
fun total(amount: Double, rate: Double): Double = amount + tax(amount, rate)Wrap It in a Calculator
Fügen Sie die Regeln in einer kleinen Klasse zusammen, sodass beide Apps einen sauberen, benannten Einstiegspunkt anstelle von losen Funktionen erhalten.
class PriceCalculator {
fun total(amount: Double, rate: Double) = amount + amount * rate
}Watch the Rounding
Gleitkommazahlen können um einen Cent abweichen. Legen Sie Ihre Rundungsregeln einmal im gemeinsamen Code fest, damit die Summen überall identisch sind.
fun roundMoney(value: Double): Double = kotlin.math.round(value * 100) / 100Support Discounts Too
Echte Warenkörbe haben Rabatte. Wenden Sie den Rabatt vor der Steuer an, damit sich die Ersparnis für den Kunden ehrlich anfühlt.
fun discounted(amount: Double, off: Double) = amount * (1 - off)Default Values Help Callers
Ein vernünftiger Standard-Steuersatz hält einfache Aufrufe kurz und erlaubt es dennoch jeder App, diesen bei Bedarf zu überschreiben.
fun total(amount: Double, rate: Double = 0.20) = amount + amount * rateBoth Apps Just Call It
Android und iOS rufen dieselbe total-Funktion auf. Keine kopierte Mathematik, keine Abweichung, eine verlässliche Antwort für den Preis.
val due = PriceCalculator().total(amount = 49.99, rate = 0.18)Quick Check
Wo sollte der Preis- und Steuerrechner in einem KMP-Projekt platziert werden?
Recap: One Calculator to Rule Both
Sie haben den Preis modelliert, die Steuer berechnet, ihn summiert und das Runden in commonMain übernommen. Ein Rechner, keine Preisabweichungen zwischen Apps. ✅
Häufig gestellte Fragen
Ist die Lektion „Ein gemeinsamer Preis- und Steuerrechner“ kostenlos?
Ja — der vollständige Text von „Ein gemeinsamer Preis- und Steuerrechner“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kotlin Multiplatform Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Ein gemeinsamer Preis- und Steuerrechner“?
Geldregeln an einer einzigen plattformübergreifenden Stelle kapseln Du übst Kotlin Multiplatform Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Kotlin Multiplatform Academy zu starten?
Keine Vorkenntnisse erforderlich. Kotlin Multiplatform Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Ein gemeinsamer Preis- und Steuerrechner“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Kotlin Multiplatform Academy-Lektion Code schreiben und ausführen?
Ja. Jede Kotlin Multiplatform Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Ein gemeinsamer Preis- und Steuerrechner
- Währungen und Zahlen formatieren
- Geschäftsregeln als pure Funktionen
- Die UI aus gemeinsamem Code heraushalten