0Pricing
C# Academy · Lekcja

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

  1. Podstawy interpolacji ciągów znaków
  2. Formatowanie złożone za pomocą string.Format
  3. Specyfikatory formatu liczb i dat
  4. Surowe literały ciągów znaków
← Powrót do C# Academy