SmartCGPA
Documentation

Calculation Methodology

Complete transparency on how SmartCGPA calculates your results. Formulas, rounding rules, and grade mappings—all in one place.

What this page explains
Understand formulas, assumptions, and rounding

This page documents every formula, grade mapping, rounding rule, and conversion method used by SmartCGPA's calculators. It exists so that students, academic advisors, and anyone auditing a GPA calculation can verify the result independently — without relying on a black box.

Who it is for

Students who need to verify a computed GPA against their official transcript, applicants converting between grading scales for an overseas program, and developers or educators who want to understand the exact logic behind each tool.

When to use it

Before submitting a scholarship or graduate application that requires a specific GPA format. Whenever a calculated result does not match your transcript — the most common causes are a different grade mapping or a different rounding rule at your institution.

How to read this page

  1. Start with the CGPA formula section — it covers the core weighted average calculation used across every tool.
  2. Check the scale conversion section if you are translating a GPA from one system to another (e.g. 10-point to 4.0).
  3. Review the rounding rules and default grade mappings to see whether your institution uses the same conventions.
CGPA Calculation
Cumulative Grade Point Average formula
CGPA = Σ(Grade Points × Credit Hours) / Σ(Credit Hours)

The formula is a weighted arithmetic mean where each course's grade is weighted by its number of credit hours. A 4-credit course contributes twice as much to your CGPA as a 2-credit course with the same grade. This reflects the fact that courses differ in the amount of time and work they represent.

1

Convert each letter grade to grade points

Use the scale's grade map (e.g. A = 4.0, B = 3.0 on the US 4.0 scale). If your institution uses a non-standard mapping — for instance, assigning A+ = 4.3 or treating B+ as 3.5 — open the grade map editor inside the calculator and adjust to match your handbook.

2

Multiply grade points by credit hours (quality points)

For each course: Quality Points = Grade Points × Credit Hours. A B grade (3.0) in a 3-credit course produces 9.0 quality points. An A grade (4.0) in a 4-credit course produces 16.0 quality points.

3

Sum all quality points and all credit hours separately

Add up every course's quality points into a single total. Separately, add up every course's credit hours. Keep full decimal precision in both totals — do not round yet.

4

Divide total quality points by total credit hours

The quotient is your CGPA. We round this final value to two decimal places using standard mathematical rounding (≥ 0.005 rounds up). All intermediate values are kept at full floating-point precision to avoid compounding rounding errors.

Worked example

Three courses — A in Calculus (4 credits), B+ in History (3 credits), A- in Biology (3 credits). Grade points: 4.0, 3.3, 3.7. Quality points: 16.0, 9.9, 11.1 = 37.0 total. Credits: 4 + 3 + 3 = 10. CGPA = 37.0 ÷ 10 = 3.70.

Scale Conversion
Converting between different grading scales
Target = (Source Value / Source Max) × Target Max

This linear proportional method converts a GPA from one scale to another by preserving the student's relative standing. A grade that represents 80% of the maximum on a 10-point scale (8.0) is treated as 80% of the maximum on a 4.0 scale, giving 3.2. The underlying assumption is that grading systems are linearly equivalent — which is the standard approach used by credential evaluation services such as WES and ECE.

This method is the most widely accepted for cross-system comparisons and is appropriate for applications and scholarship forms that ask you to convert your GPA. If a specific institution publishes its own conversion table, use that table instead — it will always take precedence over a general proportional formula.

10.0 → 4.0

8.5 ÷ 10 × 4.0 = 3.40

5.0 → 4.0

4.2 ÷ 5.0 × 4.0 = 3.36

4.0 → 10.0

3.5 ÷ 4.0 × 10 = 8.75

CGPA to Percentage Conversion
Multiple formula support

Converting a CGPA to a percentage is common in South Asian academic systems where percentage is used for reporting, applications, and merit lists. There are two formulas in wide use; we support both and let you choose the one your institution specifies.

CBSE / AICTE Formula (10-point scale)

Percentage = CGPA × 9.5

Mandated by the Central Board of Secondary Education (CBSE) for Indian Class X and XII results. This formula was derived by CBSE from statistical analysis of results across the country. It is also adopted by many Indian engineering and management institutions (AICTE-affiliated).

Generic / Linear Formula

Percentage = (CGPA / Max) × 100

A proportional conversion appropriate when no institution-specific formula is specified. An 8.0 on a 10-point scale becomes 80%. A 3.6 on a 4.0 scale becomes 90%. Use this when your application form simply asks for a percentage equivalent.

If your institution publishes its own CGPA-to-percentage formula in the academic handbook, always use that formula. The two above are defaults for when no institutional formula is specified.

Rounding Rules
How we handle decimal precision

Rounding is one of the most common reasons a calculated GPA does not exactly match an official transcript. Different institutions apply rounding at different stages of the calculation and use different rules for the final digit. Here is exactly what SmartCGPA does:

  • Final CGPA rounded to 2 decimal places. The final result you see is rounded to two decimal places. For example, 3.675 rounds to 3.68 and 3.674 rounds to 3.67.
  • No intermediate rounding. Individual course quality points (grade points × credits) are computed and summed at full floating-point precision. Only the final quotient is rounded. This prevents small errors from accumulating across many courses.
  • Standard mathematical rounding (half-up). A digit of 5 in the third decimal place rounds the second decimal place up. Some institutions use truncation (simply dropping the third decimal) — if your official CGPA is consistently 0.01 lower than our result, your institution likely truncates.
  • Fractional credit hours are supported. Credit hours can include one decimal place (e.g. 1.5, 2.5 credits) for institutions that use them. The formula handles these correctly since they are real numbers in the division.
Default Grade Mappings
Standard grade-to-point conversions used by each scale

The mappings below are the defaults SmartCGPA uses for each scale. They are based on the most widely published conventions for each system. Because individual institutions do sometimes deviate from these defaults — particularly for plus/minus grades and A+ grades — the calculator lets you edit every mapping to match your own handbook. Changes you make apply only to your current session.

4-Point Scale (US standard)

A+ = 4.0  |  A = 4.0  |  A- = 3.7

B+ = 3.3  |  B = 3.0  |  B- = 2.7

C+ = 2.3  |  C = 2.0  |  C- = 1.7

D+ = 1.3  |  D = 1.0  |  D- = 0.7

F = 0.0

Note: some US schools assign A+ = 4.3. Adjust in the grade map editor if your school does this.

5-Point Scale (Nigeria & others)

A = 5.0 (70–100%)

B = 4.0 (60–69%)

C = 3.0 (50–59%)

D = 2.0 (45–49%)

E = 1.0 (40–44%)

F = 0.0 (0–39%)

Nigerian universities vary; some use 4.0 for 65%+. Check your institution's handbook.

10-Point Scale (India — UGC)

O (Outstanding) = 10

A+ (Excellent) = 9

A (Very Good) = 8

B+ (Good) = 7

B (Above Average) = 6

C (Average) = 5

P (Pass) = 4

F (Fail) = 0

Based on UGC (University Grants Commission) India guidelines. Individual universities may use variations.

All mappings can be customised inside the calculator. If you regularly use a non-standard mapping, save your custom scale and reuse it across sessions by keeping the tab open.

Important: These calculations provide estimates for educational planning purposes. Different institutions may use slightly different formulas, rounding rules, or grade mappings. Always verify your official CGPA with your institution's registrar office.

Frequently Asked Questions

Ready to calculate your CGPA?

Use our calculator with your courses and see the same formulas in action.

Tip:

If your transcript uses unusual rounding, match the same rounding rules when comparing results.

    Calculation Methodology - How SmartCGPA Works | SmartCGPA