0

将某些数据导出到 Excel 工作簿时,我正在为某些字段设置自定义数字格式。

问题是实际的格式字符串取决于语言环境,例如英语的“0.00”和斯洛文尼亚语的“0,00”。

有没有办法从区域设置中读取小数分隔符?

4

1 回答 1

2
public static str currencyDecimalSeparator()
{
    System.Threading.Thread               t = System.Threading.Thread::get_CurrentThread();
    System.Globalization.CultureInfo      ci = t.get_CurrentCulture();
    System.Globalization.NumberFormatInfo ni;
    str                                   delimiter;

    ci.ClearCachedData();
    ni = ci.get_NumberFormat();

    delimiter = ni.get_CurrencyDecimalSeparator();

    return delimiter;
}
于 2012-07-04T19:58:07.737 回答