Как правильно рассчитать итоговую стоимость?
Делаю калькулятор для сайта. Для вывода итоговой стоимости использую функцию:
function updatePrice() {
let kraskaPrice = currentSet.getKraskaPrice();
let dopPrice = currentSet.getDopPrice();
let selsgPrice = currentSet.getSelsgPrice();
let selspPrice = currentSet.getSelspPrice();
let sellgPrice = currentSet.getSellgPrice();
let sellpPrice = currentSet.getSellpPrice();
let totalPrice = (currentSet.dlina + currentSet.kolichestvo) * (kraskaPrice + dopPrice + lastPrice);
total.value = totalPrice;
}
Мне необходимо сумму переменных (currentSet.dlina и currentSet.kolichestvo) перемножить с переменными (kraskaPrice, dopPrice, lastPrice), но, к сожалению, мой способ со скобками не работает. Мой код: https://codepen.io/till728/pen/LYryJbB
Ответы (1 шт):
Автор решения: Александр Сычёв
→ Ссылка
дело не в скобках, проблема в том, что currentSet.dlina и currentSet.kolichestvo это строки а не числа. При получение данных из инпута - получается строка
Вам нужно эти переменные привести к числу, можно так:
Number(currentSet.dlina)
или так
+currentSet.dlina