【发布时间】: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。 -
那是罚单,我在分割银行——而不是积分。这正是我需要的,我的公式不适用于整个范围。你介意为某个代表回答这个问题吗?