AD

¿Ya dominas lo básico? Un curso estructurado de C# es la vía rápida para dar el salto.

Ver cursos de C# en Udemy

Enlace de afiliado. No te cuesta nada extra.

#️⃣Lecciones de C#
Lección 49 / 68

Dar formato a números (rellenar dígitos, decimales)

En esta lección controlarás cómo se ven los números al mostrarlos.

Dentro de una cadena interpolada se puede indicar el formato tras dos puntos: {precio:F2} muestra dos decimales, {n:D5} rellena con ceros hasta cinco dígitos y {n:N0} agrupa los millares.

El código de ejemplo muestra un importe con dos decimales.

Un punto que importa mucho en español: el formato depende de la configuración regional. Con la española, {1234.5:N2} imprime 1.234,50 — punto para los millares y coma para los decimales. Con la inglesa sale justo al revés. Es lo correcto para mostrar al usuario y un problema serio si ese texto va a un archivo que leerá otro programa.

La regla práctica es separar los dos usos: para mostrar, deja la cultura del usuario; para guardar o intercambiar datos, fuerza CultureInfo.InvariantCulture. Mezclarlos es la causa de archivos CSV que se rompen al abrirse en otro país.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C# directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)