[+] 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
*/
public static gpa(coursesOriginal: Course[]): number
public static gpa(coursesOriginal: Course[]): {gpa: number, accurate: boolean}
{
// Clone array
let courses: Course[] = [];
@@ -48,7 +48,7 @@ export class GPAUtils
// If no course have grade, return -1
if (courses.length == 0)
{
return -1;
return {gpa: -1, accurate: false};
}
// Count total GPA
@@ -68,6 +68,6 @@ export class GPAUtils
});
// Get average GPA
return totalGPA / courses.length;
return {gpa: totalGPA / courses.length, accurate: courses.length == coursesOriginal.length};
}
}