【发布时间】:2016-11-29 21:45:23
【问题描述】:
我有一个小数解析的简单问题。以下代码在我的计算机上运行良好,但是当我在服务器(VPS、Windows Server 2008 R2 标准版)上发布项目时,我收到错误“输入字符串格式不正确”。有什么想法吗?
我将解析后的数字存储在 MySQL 数据库表中 - 列类型为 DECIMAL(10, 4)
源代码:
CultureInfo nonInvariantCulture = new CultureInfo("en-AU"); //or pl-PL
nonInvariantCulture.NumberFormat.NumberDecimalSeparator = ".";
Thread.CurrentThread.CurrentCulture = nonInvariantCulture;
string toConvert = ("3,4589").Replace(",", "."); //it's an example
decimal parsed = decimal.Parse(toConvert);
【问题讨论】:
-
您确定有问题的机器安装了 en-AU(或 pl_PL)文化吗?在全新安装时,大多数机器默认只安装英文子集。
-
这个是windows还是web应用?
-
Ramesh Muthiah >> 它是网络应用程序