Kotlin Multiplatform Academy · Lektion

Währungen und Zahlen formatieren

Eine gemeinsame Formatierung erstellen, die in beiden Apps korrekt lesbar ist

Lektion 2 von 413 Schritte

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): String

Percentages 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. ✅

Kostenlos starten

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

  1. Ein gemeinsamer Preis- und Steuerrechner
  2. Währungen und Zahlen formatieren
  3. Geschäftsregeln als pure Funktionen
  4. Die UI aus gemeinsamem Code heraushalten
← Zurück zu Kotlin Multiplatform Academy