@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 к общей сумме. Где ошибка?
  • Вопрос задан
  • 273 просмотра
Пригласить эксперта
Ответы на вопрос 1
@pavel_shabalin
Проверьте вывод $('#days').val(), скорей всего там число вформате с пробелом или запятой (не точкой)
Функция parseInt("1 345") или parseInt("1,23") вернет 1.
=> pcoast + (100 * 1) == pcoast + 100
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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