Weighted arithmetic from the course side
Your current percentage has already earned the rest of the course: a current 85% in a course whose final is worth 20% means 85 × 0.8 = 68 points are banked, and the final can add up to 20 more. A target of 90% then needs 22 of those 20 points - which the page reports as impossible rather than printing "110%".
The reverse case is equally real: a current 98% with a 5% final can lose at most 5 points, so a 90% target is already secured even if the final is a zero. Most calculators print a single number for both; this page prints the words each situation needs.