Javascript рассчитать количество * цена

0

Я пытаюсь умножить количество и цену для каждого элемента для вычисления общего количества, но я получаю сообщение об ошибке в своем уведомлении.

$.each(data.items, function(index, d){
    var calcultest = d.price * d.qty;
    alert(calcultest)
});
  • 0
    вам не хватает ) закрыть что каждый
  • 0
    о да точно, но это не ошибка, я думаю, что забыл кое-что для моего вар.
Показать ещё 2 комментария
Теги:
calculator

3 ответа

2
Лучший ответ

Используйте parseFloat для преобразования строки в Float

$.each(data.items, function(index, d){
    var Price = d.price.replace(",",".");
    var calcultest = parseFloat(Price) * parseFloat(d.qty);
    alert(calcultest.toString().replace(".",","));
});

FIDDLE

  • 0
    Спасибо, но я получаю 209, например, если моя цена 11,58, а кол-во 19 ... Правильный ответ 220,02. Почему я получаю 209 ??? Из-за запятой?
  • 0
    есть , в твоем первом нет. parseInt выберите только первое нет. в твоей строке
Показать ещё 4 комментария
0

Если вы хотите создать простые калькуляторы с Javascript, я бы порекомендовал вам взглянуть на "Appizy".

Он мгновенно превращает электронную таблицу в автономный инструмент веб-расчета (HTML + CSS + JAVASCRIPT). Вам не нужно жестко кодировать весь интерфейс и формулы расчета!

Просто создайте рабочий калькулятор с помощью Open- или LibreOffice, а затем используйте Appizy.

Надеюсь, это поможет. Лучший, Николас

0

Можете ли вы попробовать это,

 $.each(data.items, function(index, d){
        var Price = d.price;
        Price = Price.replace(",",".");
        var calcultest = parseInt(Price) * parseInt(d.qty);            
        alert(calcultest);
 });
  • 0
    вы близки, я получаю 22002, и я хочу получить 222,02!
  • 0
    Проверьте мой ответ сейчас, я обновил свой ответ
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню