Browse Source

优化代码

zhouj1203@hotmail.com 4 years ago
parent
commit
4d32221799
1 changed files with 7 additions and 2 deletions
  1. 7 2
      TEAMModelFunction/TriggerExam.cs

+ 7 - 2
TEAMModelFunction/TriggerExam.cs

@@ -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;