diff --git a/NunitReportParser/Program.cs b/NunitReportParser/Program.cs
index b1fbea0484669081546f642293a0e5ddabe6aac3..23aef4c3a7d1f6bd4bb31e499b1da61881eeb75e 100644
--- a/NunitReportParser/Program.cs
+++ b/NunitReportParser/Program.cs
@@ -35,7 +35,7 @@ namespace NunitReport
 
             JArray tasks = (JArray) grades["Tasks"];
 
-            var countedGrades = new Dictionary<string, int>();
+            var countedGrades = new Dictionary<string, double>();
             foreach (XmlNode testcase in cases)
             {
                 string caseClass = testcase.Attributes["classname"].Value.Split('.')[0];
@@ -45,7 +45,7 @@ namespace NunitReport
                 {
                     if ((string) task["name"] == caseClass)
                     {
-                        int maxGrade = (int) task["grades"][caseName];
+                        double maxGrade = (double) task["grades"][caseName];
                         if (testcase.Attributes["result"].Value == "Passed")
                         {
                             if (!countedGrades.ContainsKey(caseClass))
@@ -59,7 +59,7 @@ namespace NunitReport
                 //System.Console.Out.WriteLine(countedGrades[caseClass]);
             }
 
-            foreach (KeyValuePair<string, int> g in countedGrades)
+            foreach (KeyValuePair<string, double> g in countedGrades)
             {
                 if (g.Value > 0)
                 {