【发布时间】:2018-08-21 08:35:40
【问题描述】:
我有两个变量:
$points - could be positive or negative
$time_elapsed -is always positive
我正在尝试根据$time_elapsed 按比例减少$points。我不能使用减法,因为它不像我需要的那样“成比例”。我需要类似于除法的东西,但这总是会减少 $points(除法会增加数字,如果它是负数),以便我得到以下结果:
$points = -12;
$time_elapsed = 4;
$points/time_elapsed = -48;
$points = 12;
$time_elapsed = 4;
$points/time_elapsed = 3;
我不能使用 abs(),因为它会在点数为 -12 时返回 -3,而我真的需要它返回 -48(我总是需要 $time_elapsed 倍小于 $points 的东西)。 我不能使用 if 条件或类似的东西。这甚至可能吗?
【问题讨论】:
-
$time_elapsed 在哪里?它和$point有什么关系?
-
为清晰起见进行了编辑。
-
如果您有三个变量的值表,您可以使用数值方法来获得它们之间的近似关系(方程式)。
-
为什么不使用条件运算符?
-
可能是学校作业。