服务器端数据转换

时间:2017-05-19 00:56:58

标签: console server-side data-conversion

我创建了一个控制台应用程序并将其部署在服务器中。通过任务计划程序运行。

我已经在我的机器上测试了这段代码:

string qty = "-3.00"
decimal itemQty = 0;
itemQty = Math.Abs(Convert.ToDecimal(qty));
  

返回:3.00

但是,在部署到服务器时,代码相同

  

返回:300.00

为什么?

我知道我能做的日期System.Globalization.CultureInfo.InvariantCulture

我可以为此制定解决方法吗?

1 个答案:

答案 0 :(得分:1)

CultureInfo

添加了Convert.ToDecimal
itemQty = Math.Abs(Convert.ToDecimal(qty, CultureInfo.InvariantCulture));