5 August 2026
How to Calculate Your GPA and CGPA (Malaysian 4.00 Scale)
Every semester, the same question goes around the group chat: "so how do I actually calculate my CGPA?" Most students know roughly that good grades push it up and bad grades pull it down, but the actual arithmetic stays fuzzy until results day — which is exactly when you most want to know where you stand.
Start with the difference between the two numbers. Your GPA (Grade Point Average) covers one semester only. Your CGPA (Cumulative Grade Point Average) covers every semester you've completed so far, combined. You get a fresh GPA every semester; you only ever have one CGPA, and it moves a little each time.
On the standard Malaysian 4.00 scale, each letter grade is worth a fixed number of points: A+ and A are 4.00, A- is 3.67, B+ is 3.33, B is 3.00, B- is 2.67, C+ is 2.33, C is 2.00, C- is 1.67, D+ is 1.33, D is 1.00, and F is 0.00. Some universities use slightly different values — a few don't give A+ the full 4.00, for instance — so it's worth checking your own institution's scale before you trust any number.
Here's the part most people get wrong: your GPA is not the average of your grade points. It's a weighted average, weighted by credit hours. A 4-credit subject counts twice as much as a 2-credit one, so a single bad grade in a heavy subject does far more damage than a bad grade in a light one.
The formula is: multiply each subject's grade points by its credit hours, add all of those up, then divide by your total credit hours. Say you took four subjects — an A (4.00) worth 3 credits, a B+ (3.33) worth 4 credits, a B (3.00) worth 3 credits, and a C+ (2.33) worth 2 credits. That gives you 12.00 + 13.32 + 9.00 + 4.66 = 38.98 quality points across 12 credit hours. Divide 38.98 by 12 and your GPA is 3.25.
CGPA works the same way, just across everything. If you finished your previous semesters with a CGPA of 3.40 over 48 credit hours, that's 163.20 quality points already banked. Add this semester's 38.98 points and 12 credits, and you get 202.18 divided by 60 credit hours — a CGPA of 3.37. Notice how a 3.25 semester barely moved a 3.40 CGPA: the more credits you've accumulated, the harder your CGPA is to shift in either direction.
That last point is the most useful thing to understand about CGPA. Early semesters carry a lot of weight because you have so few credits banked, which is why first-year results matter more than students expect. By final year, even a very strong semester nudges the number by a few hundredths. If you're trying to pull a CGPA up, the earlier you start, the less work it takes.
A few other things worth knowing: retaken subjects are usually counted using your latest grade rather than the original, pass/fail subjects normally sit outside the calculation entirely, and an F still counts its credit hours in the denominator while contributing zero points — which is why a single failed subject hurts so much more than a bare pass.
Rather than rebuild that spreadsheet every semester, CerdikCerdik has a free GPA & CGPA calculator that does both. Enter your grades and credit hours for the semester GPA, or add your existing CGPA and total credits to see exactly where this semester leaves you. No sign-up, no ads — just the number. Work yours out at cerdikcerdik.com/tools/gpa-calculator.
Continue learning →