Задать вопрос
@gauloisesss

Умножение в javascript, где ошибка?

Добрый день!

Помогите пожалуйста разобраться, есть заданное значение:
const WITH_VPR = 100;

Далее нужно посчитать итоговое значение переменной vpr: 100*кол-во дней.

function process_coast(){
        var pcoast = parseInt($('.rt.active').attr('coast'))+0;
        var count = parseInt($('#count_ipad').val());
        var days = parseInt($('#days').val());
        var ship = parseInt($('.rt_2.active').attr('coast'));
        var vpr = $('#simval').val();


Делаю так:

if(vpr == 2)
        pcoast = pcoast+(100*days);


Считает некорректно, не умножает, а просто добавляет +100 к общей сумме. Где ошибка?
  • Вопрос задан
  • 283 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@pavel_shabalin
Проверьте вывод $('#days').val(), скорей всего там число вформате с пробелом или запятой (не точкой)
Функция parseInt("1 345") или parseInt("1,23") вернет 1.
=> pcoast + (100 * 1) == pcoast + 100
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы