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
- Bases de l’interpolation de chaînes
- Mise en forme composite avec string.Format
- Spécificateurs de format numériques et de dates
- Littéraux de chaînes brutes