diff --git a/refilc_mobile_ui/lib/pages/grades/grades_page.dart b/refilc_mobile_ui/lib/pages/grades/grades_page.dart index fcc7dc7..4c07836 100644 --- a/refilc_mobile_ui/lib/pages/grades/grades_page.dart +++ b/refilc_mobile_ui/lib/pages/grades/grades_page.dart @@ -83,6 +83,7 @@ class GradesPageState extends State { late GradeCalculatorProvider calculatorProvider; late HomeworkProvider homeworkProvider; late ExamProvider examProvider; + late SettingsProvider settingsProvider; late String firstName; late Widget yearlyGraph; @@ -373,8 +374,14 @@ class GradesPageState extends State { ); } + print('rounding:'); + print(settingsProvider.rounding); + double subjectAvg = subjectAvgs.isNotEmpty - ? subjectAvgs.values.fold(0.0, (double a, double b) => a + b) / + ? subjectAvgs.values.fold( + 0.0, + (double a, double b) => + a.round().toDouble() + b.round().toDouble()) / subjectAvgs.length : 0.0; final double classAvg = gradeProvider.groupAverages.isNotEmpty @@ -445,6 +452,7 @@ class GradesPageState extends State { calculatorProvider = Provider.of(context); homeworkProvider = Provider.of(context); examProvider = Provider.of(context); + settingsProvider = Provider.of(context); context.watch();