0Pricing
C# Academy · Lección

Especificadores de formato numérico y de fechas

Controle cómo se muestran los números y las fechas.

Especificadores de formato numérico y de fechas es una lección gratuita de C# Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C# Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C# Academy incluye 4 lecciones en total.

Formatos numéricos estándar

Los especificadores de formato son códigos breves que determinan cómo se muestran los números. Algunos habituales son N, C, P, F y D.

using System;

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

Formato numérico: N

N2 aplica a un número separadores de miles y dos posiciones decimales.

using System;

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

Formato de moneda: C

C aplica a un número el formato de moneda usando el símbolo y la agrupación de la cultura actual.

using System;
using System.Globalization;

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

Formato de porcentaje: P

P multiplica por 100 y añade el signo de porcentaje. 0.25 se convierte en un 25 por ciento.

using System;
using System.Globalization;

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

Punto fijo: F

F3 muestra un número fijo de posiciones decimales sin separadores de miles.

using System;

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

Enteros con relleno: D

D5 rellena un entero con ceros iniciales hasta alcanzar al menos cinco dígitos.

using System;

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

Hexadecimal: X

X aplica a un entero el formato hexadecimal; X4 lo rellena hasta alcanzar cuatro dígitos hexadecimales.

using System;

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

Patrones numéricos personalizados

Use un patrón personalizado como 0.00 o #,##0 para controlar con precisión los dígitos y la agrupación.

using System;
using System.Globalization;

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

Especificadores de formato de fecha

Las fechas también tienen especificadores: d para fecha corta, D para fecha larga, t para hora corta y patrones personalizados como 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));
    }
}

Patrones de fecha personalizados

Componga patrones a partir de tokens: dd para el día, MM para el mes, yyyy para el año y HH:mm para la hora.

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

Especificadores en la interpolación

Todos estos especificadores también funcionan después de dos puntos dentro de las cadenas interpoladas.

using System;

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

Comprobación rápida

Compruebe cuánto sabe sobre los especificadores de formato.

Resumen

Los especificadores numéricos estándar determinan el formato de salida: N para números agrupados, C para moneda, P para porcentajes, F para decimales fijos, D para enteros con ceros iniciales y X para hexadecimal. Los patrones personalizados como #,##0.00 ofrecen un control preciso.

Los especificadores de fecha (d, D, yyyy-MM-dd) funcionan del mismo modo y todos se aplican después de dos puntos en la interpolación o en string.Format.

Preguntas frecuentes

¿La lección «Especificadores de formato numérico y de fechas» es gratis?

Sí — el texto completo de «Especificadores de formato numérico y de fechas» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C# Academy, actualiza a CoddyKit PRO. El curso de C# Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Especificadores de formato numérico y de fechas»?

Controle cómo se muestran los números y las fechas. Practicas C# Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar C# Academy?

No se requiere experiencia previa. C# Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Especificadores de formato numérico y de fechas»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de C# Academy?

Sí. Cada lección de C# Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Conceptos básicos de interpolación de cadenas
  2. Formato compuesto con string.Format
  3. Especificadores de formato numérico y de fechas
  4. Literales de cadenas sin formato
← Volver a C# Academy