0Pricing
C# Academy · Lektion

Numerische und Datumsformatspezifizierer

Steuern Sie, wie Zahlen und Datumsangaben dargestellt werden.

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

Standardmäßige Zahlenformate

Formatbezeichner sind kurze Codes, die festlegen, wie Zahlen angezeigt werden. Häufig verwendet werden N, C, P, F und D.

using System;

class Program {
    static void Main() {
        double n = 1234.5;
        Console.WriteLine($"{n:N2}");
    }
}

Zahlenformat: N

N2 formatiert eine Zahl mit Tausendertrennzeichen und zwei Dezimalstellen.

using System;

class Program {
    static void Main() {
        Console.WriteLine($"{1234567.891:N2}");
    }
}

Währungsformat: C

C formatiert eine Zahl als Währung und verwendet dabei das Währungssymbol und die Gruppierung der aktuellen Kultur.

using System;
using System.Globalization;

class Program {
    static void Main() {
        Console.WriteLine(19.99m.ToString("C", CultureInfo.GetCultureInfo("en-US")));
    }
}

Prozentformat: P

P multipliziert mit 100 und hängt ein Prozentzeichen an. Aus 0.25 wird 25 Prozent.

using System;
using System.Globalization;

class Program {
    static void Main() {
        Console.WriteLine((0.25).ToString("P1", CultureInfo.InvariantCulture));
    }
}

Festkommaformat: F

F3 zeigt eine feste Anzahl von Dezimalstellen ohne Tausendertrennzeichen an.

using System;

class Program {
    static void Main() {
        Console.WriteLine($"{3.14159:F3}");
    }
}

Gepolsterte Ganzzahlen: D

D5 füllt eine Ganzzahl mit führenden Nullen auf mindestens fünf Stellen auf.

using System;

class Program {
    static void Main() {
        Console.WriteLine($"{42:D5}");
    }
}

Hexadezimalformat: X

X formatiert eine Ganzzahl als Hexadezimalzahl; X4 füllt sie auf vier Hexadezimalstellen auf.

using System;

class Program {
    static void Main() {
        Console.WriteLine($"{255:X}");
        Console.WriteLine($"{255:X4}");
    }
}

Benutzerdefinierte Zahlenmuster

Verwenden Sie ein benutzerdefiniertes Muster wie 0.00 oder #,##0, um Ziffern und Gruppierung genau zu steuern.

using System;
using System.Globalization;

class Program {
    static void Main() {
        Console.WriteLine((1234.5).ToString("#,##0.00", CultureInfo.InvariantCulture));
    }
}

Datumsformatbezeichner

Auch für Datumsangaben gibt es Bezeichner: d für das kurze Datum, D für das lange Datum, t für die kurze Uhrzeit sowie benutzerdefinierte Muster wie yyyy-MM-dd.

using System;
using System.Globalization;

class Program {
    static void Main() {
        var date = new DateTime(2026, 5, 30);
        Console.WriteLine(date.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture));
    }
}

Benutzerdefinierte Datummuster

Setzen Sie Muster aus Tokens zusammen: dd für den Tag, MM für den Monat, yyyy für das Jahr und HH:mm für die Uhrzeit.

using System;
using System.Globalization;

class Program {
    static void Main() {
        var dt = new DateTime(2026, 5, 30, 14, 5, 0);
        Console.WriteLine(dt.ToString("dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture));
    }
}

Bezeichner in der Interpolation

Alle diese Bezeichner funktionieren ebenfalls nach einem Doppelpunkt innerhalb interpolierter Zeichenfolgen.

using System;

class Program {
    static void Main() {
        double total = 1999.5;
        Console.WriteLine($"Total: {total:N2}");
    }
}

Schnelltest

Testen Sie Ihr Wissen über Formatbezeichner.

Zusammenfassung

Standardmäßige Zahlenbezeichner bestimmen die Ausgabe: N für gruppierte Zahlen, C für Währungen, P für Prozente, F für feste Dezimalstellen, D für mit Nullen aufgefüllte Ganzzahlen und X für Hexadezimalzahlen. Benutzerdefinierte Muster wie #,##0.00 ermöglichen eine präzise Steuerung.

Datumsbezeichner (d, D, yyyy-MM-dd) funktionieren auf dieselbe Weise. Sie alle können nach einem Doppelpunkt in der Interpolation oder bei string.Format verwendet werden.

Häufig gestellte Fragen

Ist die Lektion „Numerische und Datumsformatspezifizierer“ kostenlos?

Ja — der vollständige Text von „Numerische und Datumsformatspezifizierer“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C# Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C# Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Numerische und Datumsformatspezifizierer“?

Steuern Sie, wie Zahlen und Datumsangaben dargestellt werden. Du übst C# 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 C# Academy zu starten?

Keine Vorkenntnisse erforderlich. C# 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 3 von 4.

Wie lange dauert die Lektion „Numerische und Datumsformatspezifizierer“?

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 C# Academy-Lektion Code schreiben und ausführen?

Ja. Jede C# 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. Grundlagen der Stringinterpolation
  2. Zusammengesetzte Formatierung mit string.Format
  3. Numerische und Datumsformatspezifizierer
  4. Raw-String-Literale
← Zurück zu C# Academy