Comment formater une chaîne de caractères comme monnaie Vietnamienne?

Si j'ai mis en Format dans [la Région et la Langue] pour NOUS...

CultureInfo cul = CultureInfo.CurrentCulture;
string decimalSep = cul.NumberFormat.CurrencyDecimalSeparator;//decimalSep ='.'
string groupSep = cul.NumberFormat.CurrencyGroupSeparator;//groupSep=','
sFormat = string.Format("#{0}###", groupSep);
string a = double.Parse(12345).ToString(sFormat);

Le résultat est: 12,345 (correct)

Mais si je définir le format dans [la Région et la Langue] pour le VietNam, le résultat est: 12345

Le résultat devrait être 12.345.

Pouvez-vous m'aider? Merci.

Alors, comment ils écrivent ce de en-us 12,345.23 ? Est-il 12.345.23?
12.345,23 Voir marque Décimale

OriginalL'auteur David | 2012-09-01