乘以一个基数并增加

时间:2018-04-29 17:30:46

标签: javascript jquery logic

我有一个小问题,我需要一些帮助。

我想做的是以下内容。

我希望每次计数器大于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);

如果问题标题不正确,请帮我纠正

1 个答案:

答案 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));