0

这是我的代码:

if (amount != -1)
    returnJson.Add("<p style=\"color: black;\">" + double.Parse(res_q.Replace(",", ".")) * amount + " " + res_i + "</p>");
else
    returnJson.Add("<p style=\"color: black;\">" + res_q + " " + " ") + res_i + "</p>");

并且无论程序执行到 if 还是 else,如果 res_q="1,5",这将在服务器上返回 15,在本地返回 1.5。

为什么会这样?

4

1 回答 1

0

问题在于逗号。

我想在我的程序中应用全球化。使用 CultureInfo.InvariantCulture 是我需要的答案。或者简单地用点替换逗号。

于 2012-11-28T20:11:37.000 回答