[地域と言語]のフォーマットを米国に設定した場合...
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);
結果は次のとおりです:(12,345
正しい)
しかし、[地域と言語]の形式をVietNamに設定すると、結果は次のようになります。12345
結果はになります12.345
。
手伝って頂けますか?ありがとう。