我有一个小问题,我需要一些帮助。
我想做的是以下内容。
我希望每次计数器大于3时基本价格成倍增加。
一个例子:
如果基数为10且计数器为3 = 10
如果基数为10且计数器为4 = 20(如果它大于3,则乘以价格基数2)
如果基数为10且计数器为6 = 30 等...
基本上它将基数乘以3中的3。
chartMain.AxisY.Add(new Axis
{
MaxValue = 500,
MinValue = 0,
IsMerged = true,
Position = AxisPosition.RightTop,
ShowLabels = false,
Sections = new SectionsCollection
{
new AxisSection
{
SectionWidth = m_TradeManager.Settings.RSIThreshold,
Fill = new System.Windows.Media.SolidColorBrush
{
Color = System.Windows.Media.Color.FromRgb(254,132,132),
Opacity = .4
}
}
}
});
var base = 10,
contador = 3;
var total = base + contador;
$('.result').text(total);
如果问题标题不正确,请帮我纠正
答案 0 :(得分:1)
我基于这里的逻辑:
如果是5,就像这样
如果基数为10且计数器为5 = 10 ..
如果基数为10且计数器为4 = 10 ......
- 如果基数为10且计数器为7 = 20(如果大于5,则乘以2的价格基数)
您可以将contador
除以5
并使用Math.ceil
。
var getTotal = function(base, contador) {
return base * Math.ceil(contador / 5);
}
console.log(getTotal(10, 5));
console.log(getTotal(10, 4));
console.log(getTotal(10, 7));