Specificatori di formato numerico e delle date
Controlli il modo in cui vengono visualizzati numeri e date.
Specificatori di formato numerico e delle date è una lezione C# Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento C# Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso C# Academy include 4 lezioni in totale.
Formati numerici standard
Gli specificatori di formato sono codici brevi che determinano come vengono visualizzati i numeri. I più comuni sono N, C, P, F e D.
using System;
class Program {
static void Main() {
double n = 1234.5;
Console.WriteLine($"{n:N2}");
}
}Formato numerico: N
N2 formatta un numero con separatori delle migliaia e due cifre decimali.
using System;
class Program {
static void Main() {
Console.WriteLine($"{1234567.891:N2}");
}
}Formato valuta: C
C formatta un numero come valuta, usando il simbolo e il raggruppamento della cultura corrente.
using System;
using System.Globalization;
class Program {
static void Main() {
Console.WriteLine(19.99m.ToString("C", CultureInfo.GetCultureInfo("en-US")));
}
}Formato percentuale: P
P moltiplica il valore per 100 e aggiunge il simbolo di percentuale. 0.25 diventa il 25 percento.
using System;
using System.Globalization;
class Program {
static void Main() {
Console.WriteLine((0.25).ToString("P1", CultureInfo.InvariantCulture));
}
}Virgola fissa: F
F3 mostra un numero fisso di cifre decimali senza separatori delle migliaia.
using System;
class Program {
static void Main() {
Console.WriteLine($"{3.14159:F3}");
}
}Interi con zeri iniziali: D
D5 aggiunge zeri iniziali a un intero fino a raggiungere almeno cinque cifre.
using System;
class Program {
static void Main() {
Console.WriteLine($"{42:D5}");
}
}Esadecimale: X
X formatta un intero in formato esadecimale; X4 aggiunge zeri fino a ottenere quattro cifre esadecimali.
using System;
class Program {
static void Main() {
Console.WriteLine($"{255:X}");
Console.WriteLine($"{255:X4}");
}
}Pattern numerici personalizzati
Usi un pattern personalizzato come 0.00 o #,##0 per controllare con precisione le cifre e il raggruppamento.
using System;
using System.Globalization;
class Program {
static void Main() {
Console.WriteLine((1234.5).ToString("#,##0.00", CultureInfo.InvariantCulture));
}
}Specificatori di formato delle date
Anche le date hanno specificatori: d per la data breve, D per la data estesa, t per l'ora breve e pattern personalizzati come 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));
}
}Pattern di data personalizzati
Componga i pattern usando i token: dd per il giorno, MM per il mese, yyyy per l'anno e HH:mm per l'ora.
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));
}
}Specificatori nell'interpolazione
Tutti questi specificatori funzionano anche dopo i due punti all'interno delle stringhe interpolate.
using System;
class Program {
static void Main() {
double total = 1999.5;
Console.WriteLine($"Total: {total:N2}");
}
}Verifica rapida
Verifichi la propria conoscenza degli specificatori di formato.
Riepilogo
Gli specificatori numerici standard determinano l'output: N per i numeri raggruppati, C per la valuta, P per le percentuali, F per i decimali a virgola fissa, D per gli interi con zeri iniziali e X per l'esadecimale. I pattern personalizzati come #,##0.00 offrono un controllo preciso.
Gli specificatori delle date (d, D, yyyy-MM-dd) funzionano nello stesso modo e tutti si applicano dopo i due punti nell'interpolazione o in string.Format.
Domande Frequenti
La lezione «Specificatori di formato numerico e delle date» è gratuita?
Sì — il testo completo di «Specificatori di formato numerico e delle date» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso C# Academy, passa a CoddyKit PRO. Il corso C# Academy include 4 lezioni in totale.
Cosa imparerò in «Specificatori di formato numerico e delle date»?
Controlli il modo in cui vengono visualizzati numeri e date. Eserciti C# Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare C# Academy?
Non è richiesta alcuna esperienza precedente. C# Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.
Quanto tempo richiede la lezione «Specificatori di formato numerico e delle date»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione C# Academy?
Sì. Ogni lezione C# Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Nozioni di base sull'interpolazione delle stringhe
- Formattazione composita con string.Format
- Specificatori di formato numerico e delle date
- String literal raw