AWARD® Weighting – How Rounded Weights are calculated.
Take the following calculated weights (to four decimal places), which total 75.0000:
- Q1: 18.2432
- Q2: 24.3243
- Q3: 20.2703
- Q4: 12.1622
When these are rounded to two decimal places, AWARD® calculates them as:
- Q1: 18.24
- Q2: 24.33
- Q3: 20.27
- Q4: 12.16
This results in a total of 75.00, but note that Q2 has been rounded up to 24.33 instead of the expected 24.32. If standard rounding were applied to each value individually, the total would be 74.99.
To ensure the weights sum to the expected total (75 in this case), AWARD® adjusts one of the weights slightly. In this example, Q2 was chosen to receive the extra 0.01.
Why Q2?
Q2 was selected because rounding it up to 24.33 results in the smallest percentage difference from its original value (24.3243). This minimizes distortion in the weighting.
If multiple questions have the same percentage difference, AWARD® defaults to the first one encountered in the question tree—ensuring consistent and predictable behaviour.
The Method
This logic is implemented in the method:
CalcRounding.roundWeights