首页 新闻 会员 周边 捐助

金额字符串转换成Decimal格式时的怪问题

0
悬赏园豆:10 [已解决问题] 解决于 2009-01-07 16:26

今天被一个简单的问题难住了,先上代码:

Convert.ToDecimal("23.34");

各位猜结果是什么?应该是23.34,但实际我的结果是:2334

后来输出了CurrentCulture看了一下:竟然是:ca-ES

再后来在此类的构造函数加了如下代码:

Thread.CurrentThread.CurrentCulture = new CultureInfo("zh-CN");

问题解决。

我的问题是:

为什么CurrentCulture会是ca-ES?我操作系统是英文版2003,系统的区域设置是中国。

jblzg的主页 jblzg | 初学一级 | 园豆:155
提问于:2009-01-06 18:28
< >
分享
最佳答案
0

看下面文章:

http://en.csharp-online.net/Localization_Like_the_Pros%E2%80%94CurrentCulture_and_CurrentUICulture

eaglet | 专家六级 |园豆:17139 | 2009-01-06 20:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册