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
- Grundlagen der Stringinterpolation
- Zusammengesetzte Formatierung mit string.Format
- Numerische und Datumsformatspezifizierer
- Raw-String-Literale