如何使这个计算达到我想要的答案?

时间:2011-11-03 21:25:42

标签: php

这有点难题。看下面的总和和结果:

$markTotal += ($session['Mark'] / 100 * $session['SessionWeight']);

浏览器结果:

  

模块:CHI2550 - 现代数据库应用程序41.2(这是$ markTotal)

     

会话:AAB 72(这是$ session ['Mark'])20%(这是$ session ['SessionWeight'])

     

会话:AAE 67(这是$ session ['Mark'])40%(这是$ session ['SessionWeight'])

正如你可以看到上面计算的答案是正确的,答案是41.2,因为它将两个会话标记相加,除以100然后乘以百分比的总数。

但是我想要包括一个总标记,除了它超出总会话百分比(上例中为60%),它超出了100%但是我不能像上面的示例一样简单会话比其他会议更值得。我已经得出结论,上述例子中100%的总分的答案应该是69,但我如何在计算中实现这一点。

谢谢,非常感谢任何帮助:)

1 个答案:

答案 0 :(得分:2)

您还需要加总总分。因此,如果会话AAB总共有90个可用标记(并且学生有72个)并且AAE有80个标记(并且有67个)那么它将是

(72)       + (67)         14.4   26.8   41.2
(--) * 0.2 + (--) * 0.4 = ---- + ---- = ---- = 79.23%
(90)       + (80)          18     34     52