Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema dandole formato a un decimal en c#

Estas en el tema de Problema dandole formato a un decimal en c# en el foro de .NET en Foros del Web. Hola a to2!!! Necesito mostrar los decimales con el siguiente formato: 1.234.567,89 y no se como hacerlo, lo m'as cerca que he estado es con ...
  #1 (permalink)  
Antiguo 31/05/2011, 07:31
 
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 15 años, 2 meses
Puntos: 0
Pregunta Problema dandole formato a un decimal en c#

Hola a to2!!!
Necesito mostrar los decimales con el siguiente formato:
1.234.567,89
y no se como hacerlo, lo m'as cerca que he estado es con el siguiente codigo, que me muestra lso numeros en este formato:
1,234,567.89, el codigo que me muestra esto es el siguiente:
Format(decimal_value, "{#,#0.00}");
Pero igual, me hace falta dar los valores en el formato de arriba. Alguno de ustedes tiene idea de como mostrar los decimales con este formato (1.234.567,89)?
  #2 (permalink)  
Antiguo 31/05/2011, 07:42
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 2 meses
Puntos: 56
Respuesta: Problema dandole formato a un decimal en c#

Hola intenta agregando este codigo.

using System.Threading;
using System.Globalization;


Thread thread = System.Threading.Thread.CurrentThread;

NumberFormatInfo numericFormat =
((NumberFormatInfo)CultureInfo.CurrentCulture.Numb erFormat.Clone());

CultureInfo culture = CultureInfo.CreateSpecificCulture("es-CO");

//Se configuran los formatos
numericFormat.NumberDecimalSeparator = ",";
numericFormat.CurrencyDecimalSeparator = ",";
numericFormat.NumberGroupSeparator = ".";
numericFormat.CurrencyGroupSeparator = ".";

//Se configura el Culture con los formatos anteriores
culture.NumberFormat = numericFormat;

//Se lleva al thread el Culture
thread.CurrentCulture = culture;

edito: falto agregar la linea
CultureInfo culture = CultureInfo.CreateSpecificCulture("es-CO");

Última edición por ramirezmario7; 31/05/2011 a las 08:00
  #3 (permalink)  
Antiguo 31/05/2011, 08:32
 
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Problema dandole formato a un decimal en c#

Hola!!!
Tu codigo me sirvió, auqnue todavía no me muestra los puntos:
ejemplo: 1234,56
Todavía necesito que me devuelva:
1.234,56
Gracias!

Etiquetas: decimal, formato
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:26.