Così facendo se il PC è settato su "it-IT" ed hai cambiato il separatore decimale in un punto, ti ritroverai i punti sia per separare i decimali che per separare le terzine.
Per una corretta formattazione americana es: 1,456,728.07
devi modificare anche il NumberGroupSeparator
Codice sorgente - presumibilmente C# / VB.NET |
// Cambio temporaneo dell'interpretazione del separatore decimale e dei gruppi di tre cifre
System.Globalization.CultureInfo customCulture = (System.Globalization.CultureInfo)System.Threading.Thread.CurrentThread.CurrentCulture.Clone();
customCulture.NumberFormat.NumberDecimalSeparator = ".";
customCulture.NumberFormat.NumberGroupSeparator = ",";
System.Threading.Thread.CurrentThread.CurrentCulture = customCulture;
|
Se lavori anche con le date in formato americano, allora conviene cambiare tutta la currentCulture:
Codice sorgente - presumibilmente C# / VB.NET |
// Cambio temporaneo della cultura
System.Globalization.CultureInfo usCulture = new System.Globalization.CultureInfo("en-US");
System.Threading.Thread.CurrentThread.CurrentCulture = usCulture;
|
Ultima modifica effettuata da Carlo il 15/02/2023 alle 14:43
in programmazione tutto è permesso