这是我的代码:
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。
为什么会这样?
答案 0 :(得分:0)
问题在于逗号。
我想在我的计划中应用全球化。使用CultureInfo.InvariantCulture是我需要的答案。或者用点简单地重复逗号。