Не проходит оплата

Jokerrcs

Постоялец
Регистрация
6 Мар 2016
Сообщения
72
Реакции
6
После применения скидки много цифр после запятой, из за этого не проходит оплата. Выдается следующая ошибка err: 2 payment amount is incorrect or not defined by merchant step:8
Как сделать округление до целого числа?
Код:
function validateForm() {

    var coupon = document.forms["pay"]["coupon"].value;
   
    if (coupon == "V0V4N") {
    console.log("run");
    var summ = document.getElementById('paymentamount').value;
    var discount = summ * 0.95;
    document.getElementById('paymentamount').value= discount;
    alert("Спасибо за применение скидки, сейчас вы будете перенаправлены на страницу оплаты.")
    var activated = true
    return discount;
    }
   
    if (coupon == "NEWYEAR") {
    console.log("run");
    var summ = document.getElementById('paymentamount').value;
    var discount = summ * 0.70;
    document.getElementById('paymentamount').value= discount;
    alert("Новогодняя скидка успешно применена, сейчас вы будете перенаправлены на страницу оплаты.")
    var activated = true
    return discount;
    }
   
    if (activated == "true") {
    alert("Скидка уже была использована!")
    }
Безымянный.png
 
Math.floor округляет вниз
Math.ceil округляет вверх
Math.round округляет до ближайшего целого
Код:
var discount = Math.round(summ * 0.95);
 
Назад
Сверху