这有点难题。看下面的总和和结果:
$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,但我如何在计算中实现这一点。
谢谢,非常感谢任何帮助:)
答案 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