Specyfikatory formatu liczb i dat
Kontroluj sposób wyświetlania liczb i dat.
Specyfikatory formatu liczb i dat to bezpłatna lekcja C# Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej C# Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs C# Academy zawiera 4 lekcji w sumie.
Standardowe formaty liczbowe
Specyfikatory formatu to krótkie kody określające sposób wyświetlania liczb. Do najczęściej używanych należą N, C, P, F i D.
using System;
class Program {
static void Main() {
double n = 1234.5;
Console.WriteLine($"{n:N2}");
}
}Format liczbowy: N
N2 formatuje liczbę, dodając separatory tysięcy i dwie cyfry po przecinku.
using System;
class Program {
static void Main() {
Console.WriteLine($"{1234567.891:N2}");
}
}Format walutowy: C
C formatuje liczbę jako kwotę, używając symbolu waluty i grupowania zgodnych z bieżącą kulturą.
using System;
using System.Globalization;
class Program {
static void Main() {
Console.WriteLine(19.99m.ToString("C", CultureInfo.GetCultureInfo("en-US")));
}
}Format procentowy: P
P mnoży wartość przez 100 i dodaje znak procentu. Wartość 0.25 staje się wartością 25 procent.
using System;
using System.Globalization;
class Program {
static void Main() {
Console.WriteLine((0.25).ToString("P1", CultureInfo.InvariantCulture));
}
}Stałopozycyjny: F
F3 wyświetla stałą liczbę cyfr po przecinku bez separatorów tysięcy.
using System;
class Program {
static void Main() {
Console.WriteLine($"{3.14159:F3}");
}
}Liczby całkowite z dopełnieniem: D
D5 uzupełnia liczbę całkowitą początkowymi zerami do co najmniej pięciu cyfr.
using System;
class Program {
static void Main() {
Console.WriteLine($"{42:D5}");
}
}Szesnastkowy: X
X formatuje liczbę całkowitą jako szesnastkową, a X4 uzupełnia ją do czterech cyfr szesnastkowych.
using System;
class Program {
static void Main() {
Console.WriteLine($"{255:X}");
Console.WriteLine($"{255:X4}");
}
}Niestandardowe wzorce liczbowe
Proszę użyć niestandardowego wzorca, takiego jak 0.00 lub #,##0, aby precyzyjnie kontrolować cyfry i grupowanie.
using System;
using System.Globalization;
class Program {
static void Main() {
Console.WriteLine((1234.5).ToString("#,##0.00", CultureInfo.InvariantCulture));
}
}Specyfikatory formatu daty
Daty również mają specyfikatory: d oznacza krótki zapis daty, D długi zapis daty, t krótki zapis czasu, a także można używać niestandardowych wzorców, takich jak 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));
}
}Niestandardowe wzorce daty
Wzorce tworzy się z tokenów: dd oznacza dzień, MM miesiąc, yyyy rok, a HH:mm czas.
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));
}
}Specyfikatory w interpolacji
Wszystkie te specyfikatory działają również po dwukropku wewnątrz interpolowanych ciągów znaków.
using System;
class Program {
static void Main() {
double total = 1999.5;
Console.WriteLine($"Total: {total:N2}");
}
}Szybki test
Proszę sprawdzić swoją wiedzę na temat specyfikatorów formatu.
Podsumowanie
Standardowe specyfikatory liczbowe określają sposób wyświetlania danych: N oznacza liczbę z grupowaniem, C walutę, P procent, F stałą liczbę cyfr po przecinku, D liczbę całkowitą z dopełnieniem zerami, a X zapis szesnastkowy. Niestandardowe wzorce, takie jak #,##0.00, zapewniają precyzyjną kontrolę.
Specyfikatory dat (d, D, yyyy-MM-dd) działają w ten sam sposób i wszystkie można stosować po dwukropku w interpolacji lub w string.Format.
Często zadawane pytania
Czy lekcja „Specyfikatory formatu liczb i dat” jest bezpłatna?
Tak — pełny tekst „Specyfikatory formatu liczb i dat” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu C# Academy, przejdź na CoddyKit PRO. Kurs C# Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Specyfikatory formatu liczb i dat”?
Kontroluj sposób wyświetlania liczb i dat. Ćwiczysz C# Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć C# Academy?
Nie wymagamy żadnego doświadczenia. C# Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.
Ile czasu zajmuje lekcja „Specyfikatory formatu liczb i dat”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji C# Academy?
Tak. Każda lekcja C# Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Podstawy interpolacji ciągów znaków
- Formatowanie złożone za pomocą string.Format
- Specyfikatory formatu liczb i dat
- Surowe literały ciągów znaków