|
@@ -836,7 +836,12 @@ namespace TEAMModelFunction
|
|
|
{
|
|
|
result.studentIds.Add(id);
|
|
|
}
|
|
|
- csRate.Add(classResult.studentIds.Count > 0 ? Math.Round(classSrate * 1.0 / classResult.studentIds.Count, 2) : 0 / allScore);
|
|
|
+ if (allScore > 0)
|
|
|
+ {
|
|
|
+ csRate.Add(classResult.studentIds.Count > 0 ? Math.Round(classSrate * 1.0 / classResult.studentIds.Count, 2) : 0 / allScore);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
//powSum += Math.Pow(classSrate - result.average, 2);
|
|
|
//处理选项计数内容
|
|
|
}
|
|
@@ -862,7 +867,7 @@ namespace TEAMModelFunction
|
|
|
result.csRate = csRate;
|
|
|
result.lostStus = lostStu;
|
|
|
|
|
|
- result.sRate = Math.Round(result.average / allScore * 100, 2);
|
|
|
+ result.sRate = allScore > 0 ? Math.Round(result.average / allScore * 100, 2) : 0;
|
|
|
result.classes = classRanges;
|
|
|
result.code = "ExamResult-" + info.id;
|
|
|
result.school = info.school;
|