0Pricing
Lua Academy · Lektion

Zahlen formatieren

Stellen Sie Zahlen ansprechend dar.

Zahlen formatieren ist eine kostenlose Lua Academy-Lektion auf CoddyKit. Dies ist Lektion 4 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 Lua Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Lua Academy-Kurs umfasst insgesamt 4 Lektionen.

Warum Zahlen formatieren?

Rohe Zahlen werden nicht immer so ausgegeben, wie Sie es möchten. Ein Preis kann beispielsweise als 2.5 angezeigt werden, obwohl Sie 2.50 wünschen, oder eine lange Gleitkommazahl füllt den Bildschirm mit Ziffern.

Mit der Zahlenformatierung können Sie genau steuern, wie Zahlen in Text erscheinen.

print(2.5)
print(1 / 3)

string.format kennenlernen

Das wichtigste Werkzeug zum Formatieren ist string.format(). Sie übergeben der Funktion eine Vorlage mit Platzhaltern und die einzusetzenden Werte.

Ein Platzhalter beginnt mit %, zum Beispiel %d für eine Ganzzahl oder %f für eine Gleitkommazahl.

print(string.format("Score: %d", 42))

Ganzzahlen mit %d formatieren

Der Platzhalter %d formatiert einen Wert als dezimale Ganzzahl.

Er eignet sich besonders für Zählwerte, Punktzahlen und IDs, die niemals ein Dezimaltrennzeichen anzeigen sollen.

local lives = 3
print(string.format("Lives: %d", lives))

Gleitkommazahlen mit %f formatieren

Der Platzhalter %f formatiert eine Gleitkommazahl. Standardmäßig zeigt er sechs Stellen nach dem Dezimalpunkt an.

Das sind oft mehr Stellen als benötigt, daher legen Sie die Genauigkeit normalerweise selbst fest.

print(string.format("%f", 3.14))

Dezimalstellen festlegen

Schreiben Sie %.2f, um genau zwei Dezimalstellen anzuzeigen. Die Zahl nach dem Punkt gibt die Genauigkeit an.

Dies ist die klassische Methode, um Geldbeträge übersichtlich zu formatieren.

local price = 2.5
print(string.format("$%.2f", price))

Beim Formatieren runden

Beim Formatieren wird der Wert außerdem auf die gewünschte Genauigkeit gerundet. %.1f rundet 3.456 auf 3.5.

Beachten Sie, dass dies nur den angezeigten Text betrifft, nicht die ursprüngliche Zahl.

print(string.format("%.1f", 3.456))

Feldbreite festlegen

Eine Zahl vor dem Punkt legt die minimale Feldbreite fest. %5d füllt die Ganzzahl mit Leerzeichen auf mindestens fünf Zeichen auf.

Das hilft dabei, Zahlen in Spalten auszurichten.

print(string.format("[%5d]", 42))
print(string.format("[%-5d]", 42))

Mit Nullen auffüllen

Fügen Sie nach dem % eine 0 ein, um mit Nullen statt mit Leerzeichen aufzufüllen. %03d wandelt 7 in 007 um.

Das ist besonders für Uhrenanzeigen und IDs mit führenden Nullen geeignet.

print(string.format("%02d:%02d", 9, 5))

Zahlen und Text kombinieren

Sie können mehrere Platzhalter in einer Vorlage kombinieren, darunter %s für Zeichenketten.

Die Werte werden den Platzhaltern von links nach rechts in dieser Reihenfolge zugeordnet.

print(string.format("%s has %d points", "Ada", 95))

Verketten mit tostring

Für einfache Ausgaben können Sie eine Zahl auch mit tostring() in Text umwandeln und sie mit dem Operator .. verknüpfen.

Das bietet weniger Kontrolle als string.format, ist aber für einfache Meldungen schnell erledigt.

local n = 7
print("Value is " .. tostring(n))

Hexadezimal und andere Zahlensysteme

Mit string.format können Sie Ganzzahlen auch in anderen Zahlensystemen anzeigen. Verwenden Sie %x für kleingeschriebene Hexadezimalzahlen und %X für großgeschriebene.

Das ist praktisch, wenn Sie mit Farben oder hardwarenahen Werten arbeiten.

print(string.format("%x", 255))
print(string.format("%X", 255))

Kurzer Test

Testen Sie Ihre Kenntnisse zur Zahlenformatierung.

Zusammenfassung

Sie haben gelernt, Zahlen mit string.format() und Platzhaltern wie %d, %f und %x zu formatieren.

Genauigkeit (%.2f), Feldbreite (%5d) und Auffüllen mit Nullen (%03d) geben Ihnen präzise Kontrolle, während tostring() mit .. für einfache Fälle ausreicht.

Sie haben Lua: Zahlen und Mathematik abgeschlossen. Gute Arbeit!

Häufig gestellte Fragen

Ist die Lektion „Zahlen formatieren“ kostenlos?

Ja — der vollständige Text von „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 Lua Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Lua Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Zahlen formatieren“?

Stellen Sie Zahlen ansprechend dar. Du übst Lua 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 Lua Academy zu starten?

Keine Vorkenntnisse erforderlich. Lua 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 4 von 4.

Wie lange dauert die Lektion „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 Lua Academy-Lektion Code schreiben und ausführen?

Ja. Jede Lua 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. Ganzzahlen und Gleitkommazahlen
  2. Arithmetische Operatoren
  3. Die math-Bibliothek
  4. Zahlen formatieren
← Zurück zu Lua Academy