每单位价格随每单位价格下降时的总价计算jQuery
我有一个jQuery滑块,它可以捕获订购的总数量。第一个单位的价格是50美元。然后每单位的价格下降2.66%。因此,订购2台时,每台的价格为48,67。订购3台时,价格为每台47,37美元,依此类推 我曾想过制作一个开关盒,但那肯定太长了,因为单元的数量可能会增加到30个 我想知道一些公式是否可以应用,以及如何在jQuery中应用 非常感谢您的帮助 这是滑块:每单位价格随每单位价格下降时的总价计算jQuery,jquery,Jquery,我有一个jQuery滑块,它可以捕获订购的总数量。第一个单位的价格是50美元。然后每单位的价格下降2.66%。因此,订购2台时,每台的价格为48,67。订购3台时,价格为每台47,37美元,依此类推 我曾想过制作一个开关盒,但那肯定太长了,因为单元的数量可能会增加到30个 我想知道一些公式是否可以应用,以及如何在jQuery中应用 非常感谢您的帮助 这是滑块: $(document).ready(function() { $("#slider").slider({
$(document).ready(function() {
$("#slider").slider({
range: "min",
animate: true,
value:1,
min: 1,
max: 100,
step: 1,
slide: function(event, ui) {
update(1,ui.value); //changed
}
});
它的id是“金额”,下面是我如何计算总数的:
$total = ($amount * $pricePerUnit) + " USD";
我需要得到的只是价格单位。这更像是一个问题,但以下是您需要的: 让
p
作为您的初始价格(50.00),让r
作为您的下降率(.0266)。单位n
的价格将为P*((1-r)^i)
当i
为0
时,就有了基本情况,即p
随着i
的增加,您将看到以下模式:
p_k=p*(1-r)*(1-r)*(1-r)*……
因此,您可以轻松地将(1-r)
提高到已购买的单位数量,然后您将获得下一个单位的价格
在jQuery中,计算这一点应该很简单:
var baseAmount = 50.0;
var rateOfDecrease = 0.0266;
var n = $('#slider').slider("option", "value");
var pricePerUnit = baseAmount * Math.pow((1 - rateOfDecrease), n);
请分享您尝试过的代码,确保这是正确的(我的意思是您的要求)。如果我订购150台,我将以不到一美元的价格购买(大约相当于订购三台的总成本)。数量可能只会增加到30台,因此情况并非如此。