Währungen und Zahlen formatieren
Eine gemeinsame Formatierung erstellen, die in beiden Apps korrekt lesbar ist
Währungen und Zahlen formatieren ist eine kostenlose Kotlin Multiplatform Academy-Lektion auf CoddyKit. Dies ist Lektion 2 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.
Computing vs Displaying
Die Berechnung einer Gesamtsumme ist die eine Aufgabe, sie als Text zu formatieren die andere. Wenn Sie beides getrennt halten, bleibt Ihr gemeinsamer Code sauber und wiederverwendbar.
Why Format in Shared Code
Wenn beide Apps Preise auf dieselbe Weise anzeigen, vertrauen die Nutzer ihnen mehr. Ein gemeinsam genutzter Formatter garantiert überall eine konsistente Ausgabe.
Two Decimals, Always
Geld benötigt normalerweise genau zwei Dezimalstellen. Legen Sie diese Regel einmal fest, damit Preise nicht aus Versehen als 9.5 oder 9.512 angezeigt werden. 💵
A Portable Pad Trick
Sie können einen Preis-String mit einfacher Mathematik anstelle von Plattform-APIs erstellen. Dieser pad-Schritt stellt sicher, dass die Centbeträge immer zweistellig sind.
fun cents(v: Double): String {
val c = (v * 100).toInt() % 100
return c.toString().padStart(2, '0')
}Assemble the Price String
Kombinieren Sie den Vorkorrelationsteil und die aufgefüllten Cent-Beträge, um eine saubere Ausgabe zu erhalten. Dieses Format läuft auf Android und iOS identisch.
fun money(v: Double) = (v.toInt()).toString() + "." + cents(v)Add the Currency Symbol
Setzen Sie ein Symbol voran, damit der Wert als Währung gelesen wird. Übergeben Sie es, anstatt es fest im Code zu hinterlegen, damit verschiedene Märkte flexibel bleiben.
fun price(v: Double, symbol: String = "$") = symbol + money(v)Thousands Separators
Große Zahlen lassen sich in Gruppen besser lesen, wie 1.200. Implementieren Sie diese Gruppierungslogik in gemeinsam genutztem Code, damit beide Apps übereinstimmen.
Locale Is Tricky
Einige Regionen verwenden ein Komma für Dezimalzahlen. Um eine vollständige Gebietsschemata-Formatierung zu erreichen, müssen Erwartenswert und Ist-Wert oft an den jeweiligen nativen Formatierer der Plattform übergeben werden.
Declare a Shared Contract
Verwenden Sie expect, um die gebietsschemaspezifische Formatierung im gemeinsamen Code zu deklarieren, und überlassen Sie es dann jeder Plattform, ihre reale Implementierung bereitzustellen.
expect fun formatLocalized(amount: Double, currency: String): StringPercentages Too
Steuersätze lesen sich als Prozentangabe besser. Ein kleiner Prozent-Helfer macht aus 0,18 ein benutzerfreundliches 18% für die Benutzeroberfläche.
fun percent(rate: Double) = (rate * 100).toInt().toString() + "%"Format Last, Compute First
Rechne immer mit den exakten Werten und formatiere sie erst am Ende. So bleiben deine Berechnungen präzise und testbar.
Quick Check
Warum sollte man Formatierung und Berechnung im gemeinsam genutzten Code getrennt halten?
Recap: Numbers In, Strings Out
Du hast Geld mit aufgefüllten Centbeträgen, Symbolen und Prozenten formatiert und zu expect/actual gegriffen, als die Lokalisierungsregeln ernst wurden. ✅
Lerne Kotlin mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 30
- Lektionen
- 120
Häufig gestellte Fragen
Ist die Lektion „Währungen und Zahlen formatieren“ kostenlos?
Ja — der vollständige Text von „Währungen und Zahlen formatieren“ 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 „Währungen und Zahlen formatieren“?
Eine gemeinsame Formatierung erstellen, die in beiden Apps korrekt lesbar ist 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 2 von 4.
Wie lange dauert die Lektion „Währungen und Zahlen formatieren“?
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