teclado separador sale punto por numerico miles mac lugar funciona decimales con coma cambiar c# xml tostring numeric culture

c# - separador - Configurar punto en lugar de coma en valores numéricos



separador de miles y decimales c# (3)

Tengo un nuevo objeto XmlDocument, se crea ig xml durante mi programa ...

Quiero que todos los valores numéricos en el archivo XML creado sean con símbolo de punto en lugar de coma de manera predeterminada.

¿Puedo hacer algo para declararlo una vez, no para analizar cada valor decimal?

Es decir, para configurar este punto en lugar de coma en algún lugar al principio y no te preocupes por esto hasta el final?


Prueba esto:

System.Globalization.CultureInfo customCulture = (System.Globalization.CultureInfo)System.Threading.Thread.CurrentThread.CurrentCulture.Clone(); customCulture.NumberFormat.NumberDecimalSeparator = "."; System.Threading.Thread.CurrentThread.CurrentCulture = customCulture;


Puede usar value.ToString(CultureInfo.InvariantCulture) para convertir sus valores numéricos en cadenas. O puede cambiar globalmente la cultura actual a una cultura que use el punto como el separador decimal:

Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-US");