0Pricing
C# Academy · Leçon

Spécificateurs de format numériques et de dates

Contrôlez l’affichage des nombres et des dates.

Spécificateurs de format numériques et de dates est une leçon C# Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C# Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C# Academy comprend 4 leçons au total.

Formats numériques standard

Les spécificateurs de format sont de courts codes qui déterminent l’affichage des nombres. Les plus courants sont N, C, P, F et D.

using System;

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

Format numérique : N

N2 formate un nombre avec des séparateurs de milliers et deux décimales.

using System;

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

Format monétaire : C

C formate un nombre en monnaie en utilisant le symbole et le groupement de la culture actuelle.

using System;
using System.Globalization;

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

Format en pourcentage : P

P multiplie par 100 et ajoute un signe de pourcentage. 0.25 devient 25 %.

using System;
using System.Globalization;

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

Virgule fixe : F

F3 affiche un nombre fixe de décimales sans séparateurs de milliers.

using System;

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

Entiers complétés : D

D5 complète un entier avec des zéros en tête pour atteindre au moins cinq chiffres.

using System;

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

Hexadécimal : X

X formate un entier en hexadécimal ; X4 le complète jusqu’à quatre chiffres hexadécimaux.

using System;

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

Motifs numériques personnalisés

Utilisez un motif personnalisé comme 0.00 ou #,##0 pour contrôler précisément les chiffres et le groupement.

using System;
using System.Globalization;

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

Spécificateurs de format de date

Les dates disposent également de spécificateurs : d pour une date courte, D pour une date longue, t pour une heure courte, ainsi que de motifs personnalisés comme 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));
    }
}

Motifs de date personnalisés

Composez des motifs à partir de jetons : dd pour le jour, MM pour le mois, yyyy pour l’année, et HH:mm pour l’heure.

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));
    }
}

Spécificateurs dans l’interpolation

Tous ces spécificateurs fonctionnent également après deux-points dans les chaînes interpolées.

using System;

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

Vérification rapide

Testez vos connaissances des spécificateurs de format.

Récapitulatif

Les spécificateurs numériques standard déterminent la sortie : N pour un nombre groupé, C pour une monnaie, P pour un pourcentage, F pour des décimales fixes, D pour un entier complété de zéros et X pour l’hexadécimal. Les motifs personnalisés comme #,##0.00 offrent un contrôle précis.

Les spécificateurs de date (d, D, yyyy-MM-dd) fonctionnent de la même manière et s’appliquent tous après deux-points dans l’interpolation ou string.Format.

Questions Fréquemment Posées

La leçon « Spécificateurs de format numériques et de dates » est-elle gratuite ?

Oui — le texte complet de « Spécificateurs de format numériques et de dates » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C# Academy, passe à CoddyKit PRO. Le cours C# Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Spécificateurs de format numériques et de dates » ?

Contrôlez l’affichage des nombres et des dates. Tu pratiques C# Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer C# Academy ?

Aucune expérience préalable n'est requise. C# Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Spécificateurs de format numériques et de dates » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon C# Academy ?

Oui. Chaque leçon C# Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Bases de l’interpolation de chaînes
  2. Mise en forme composite avec string.Format
  3. Spécificateurs de format numériques et de dates
  4. Littéraux de chaînes brutes
← Retour à C# Academy