Как мне конвертировать 10 в 0,10 или 10% в JavaScript? - PullRequest
0 голосов
/ 07 апреля 2011

Сторонний поставщик дает мне 10 процентов как число 10. В моем коде, как мне переместить десятичное число на 2 позиции для переменной itemDiscountPercent?

        if (boolActive)
    {
        itemDiscountPercent = Math.percent(ogCookie.products[i].discount_percent);
        itemPrice = ogCookie.products[i].price;
        itemQty = ogCookie.products[i].quantity;

        if (itemQty > 1)
        {
            itemDiscountPercent = itemDiscountPercent * itemQty;
        }

        priceDiscount = itemPrice * itemDiscountPercent;

        alert(itemDiscountPercent);
        alert(itemPrice);
        alert(priceDiscount);

    }

Таким образом, вместо получения 299,8 дляпозиция с количеством 2, мне нужно, чтобы она была 2,99, чтобы потом вычесть ее в коде.

Ответы [ 2 ]

3 голосов
/ 07 апреля 2011

разделите на 100.

var dec = itemDiscountPercent / 100;
1 голос
/ 08 апреля 2011
if (boolActive)
{
    itemDiscountPercent = ogCookie.products[i].discount_percent;
    itemPrice = ogCookie.products[i].price;
    itemQty = ogCookie.products[i].quantity;

    //priceDiscount = itemPrice * itemQty * itemDiscountPercent / 100;
    priceDiscount = Math.round(itemPrice * itemQty * itemDiscountPercent - 0.5) / 100;

    alert(itemDiscountPercent);
    alert(itemPrice);
    alert(priceDiscount);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...