jQuery + parseДвойная проблема - PullRequest
11 голосов
/ 14 января 2010

У меня есть AJAX-запрос, который возвращает объект json, содержащий несколько значений с двумя десятичными знаками каждый, но, поскольку это json, эти значения при возвращении являются строками. Что мне нужно сделать, так это выполнить сложение этих значений. Просто a + b = c, но они объединяются и вместо этого становятся ab.

Я надеялся, что смогу использовать parseDouble в jQuery так же, как я могу использовать parseInt, но, очевидно, я не могу. По крайней мере, не то, что я нашел. Таким образом, остается вопрос, могу ли я как-нибудь добавить эти два строковых значения в значение типа double или float? Или я должен просто рассчитать это на стороне сервера и отправить уже добавленное значение обратно в браузер и jQuery.

Пример:

Вот что происходит 5,60 + 2,20 = 5,602,20

Вот что должно произойти 5,60 + 2,20 = 7,80

Благодарен за ответы.

1 Ответ

54 голосов
/ 14 января 2010

Просто используйте parseFloat():

var c = parseFloat(a) + parseFloat(b);
...