0Pricing
C# Academy · Lezione

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

  1. Nozioni di base sull'interpolazione delle stringhe
  2. Formattazione composita con string.Format
  3. Specificatori di formato numerico e delle date
  4. String literal raw
← Torna a C# Academy