Round all averages to two decimal places

This commit is contained in:
rebuilt 2023-05-12 13:08:25 -07:00
parent 6b2555c1f0
commit c57ec6157c
7 changed files with 18 additions and 17 deletions

View file

@ -7,7 +7,7 @@ module Analyze
academic_year = academic_years[year_index]
averages = SurveyItemResponse.averages_for_gender(measure.student_survey_items, school, academic_year,
gender)
average = bubble_up_averages(averages:)
average = bubble_up_averages(averages:).round(2)
scorify(average:, meets_student_threshold: sufficient_student_responses?(academic_year:))
end

View file

@ -4,8 +4,9 @@ module Analyze
module Grade
module ScoreForGrade
def score(year_index)
averages = SurveyItemResponse.averages_for_grade(measure.student_survey_items, school, academic_years[year_index], grade)
average = bubble_up_averages(averages:)
averages = SurveyItemResponse.averages_for_grade(measure.student_survey_items, school,
academic_years[year_index], grade)
average = bubble_up_averages(averages:).round(2)
Score.new(average:,
meets_teacher_threshold: false,

View file

@ -4,7 +4,7 @@ module Analyze
module ScoreForRace
def score(year_index)
s = ::RaceScore.find_by(measure:, school:, academic_year: academic_years[year_index], race:)
average = s.average unless s.nil?
average = s.average.round(2) unless s.nil?
average ||= 0
meets_student_threshold = s.meets_student_threshold? unless s.nil?
meets_student_threshold ||= false

View file

@ -3,7 +3,7 @@
class GaugePresenter
def initialize(zones:, score:)
@zones = zones
@score = score
@score = score&.round(2)
end
def title