【问题标题】:Point Formula based on a dynamic amount基于动态金额的积分公式
【发布时间】:2012-06-19 13:09:01
【问题描述】:

我正在尝试根据银行帐户中的可用资金创建一个动态积分系统。例如,如果某人有 20 点,而我们的银行账户中有 100 美元,我希望公式返回类似于 1 美元的东西。

我现在不太关心这个比率 - 更关心到达那里的公式。

到目前为止,我已经想出了一些不同的公式,

$val = (1 / $this->bank) * $amt; //goes the wrong way
$val = ($amt / $this->bank) * 5000; //isn't a good ratio

假设 val 是您可以使用所有积分获得的金额,bank 是银行中的金额,$amt 是用户拥有的积分数量。

向正确的方向轻推会很有帮助!

谢谢!

【问题讨论】:

  • 所以你说你不在乎计算是做什么的,只要满足一个测试用例? $bank * ($points / 2000) 满足您的测试用例,为$bank = 100$points = 20 提供1
  • 那是罚单,我在分割银行——而不是积分。这正是我需要的,我的公式不适用于整个范围。你介意为某个代表回答这个问题吗?

标签: php formula


【解决方案1】:
$bank * ($points / 2000)

这满足您的测试用例,为$bank = 100$points = 20 提供1

【讨论】:

    【解决方案2】:

    说 $percentage 是您希望在您的积分和银行账户金额之间获得 1$ 奖励的百分比,您将拥有:

    $percentage = 20;
    $val = $amt * $this->bank / ($percentage * 100);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-16
      • 2021-11-22
      • 1970-01-01
      • 2018-09-05
      • 1970-01-01
      • 2017-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多