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 に答える