[+] Return boolean indicating accurate or not when calculating gpa

This commit is contained in:
Hykilpikonna
2019-09-07 16:12:32 -04:00
parent b2db05d5e2
commit 5da0e89e08
+3 -3
View File
@@ -31,7 +31,7 @@ export class GPAUtils
* *
* @param coursesOriginal List of courses * @param coursesOriginal List of courses
*/ */
public static gpa(coursesOriginal: Course[]): number public static gpa(coursesOriginal: Course[]): {gpa: number, accurate: boolean}
{ {
// Clone array // Clone array
let courses: Course[] = []; let courses: Course[] = [];
@@ -48,7 +48,7 @@ export class GPAUtils
// If no course have grade, return -1 // If no course have grade, return -1
if (courses.length == 0) if (courses.length == 0)
{ {
return -1; return {gpa: -1, accurate: false};
} }
// Count total GPA // Count total GPA
@@ -68,6 +68,6 @@ export class GPAUtils
}); });
// Get average GPA // Get average GPA
return totalGPA / courses.length; return {gpa: totalGPA / courses.length, accurate: courses.length == coursesOriginal.length};
} }
} }