GPA / CGPA Calculator
SSC, HSC & University GPA on Bangladesh 4.00 and 5.00 scale.
Calculate left, right, two-tailed, or interval probabilities from a Z-score, or reverse-lookup standard deviations from a target P-value — with an interactive standard normal bell curve visualizer.
Step By Step
Worked Example
Use this sample to sanity-check your inputs and understand what the final result represents.
Final Result
P(|Z| > 1.96) ≈ 0.0455 (or 4.55% probability of finding a more extreme value). Since 0.0455 < 0.05, this is statistically significant at the 5% level.
Methodology
This section explains the calculation logic, assumptions, and source material used to make the result more trustworthy and easier to verify.
Standard normal distribution has a mean of 0 and standard deviation of 1. Left-tail probability P(Z < z) = Φ(z). Right-tail probability P(Z > z) = 1 - Φ(z). Two-tailed probability P(|Z| > |z|) = 2 × (1 - Φ(|z|)). Cumulative probability Φ(z) is calculated using the error function (erf): Φ(z) = 0.5 × (1 + erf(z / √2)). The error function is approximated with high precision using the Abramowitz and Stegun formula (7.1.26): erf(x) ≈ 1 - (a1*t + a2*t² + a3*t³ + a4*t⁴ + a5*t⁵) * exp(-x²), where t = 1 / (1 + p*x). Max error is 1.5 × 10⁻⁷. Inverse normal CDF (P-value to Z-score) is calculated using Acklam's algorithm, having a relative error of less than 1.15 × 10⁻⁹.
A Z-score (or standard score) indicates how many standard deviations a raw data point is above or below the population mean. A Z-score of 0 is exactly at the mean, while a Z-score of +1.5 represents a value 1.5 standard deviations above the mean, and -2.0 represents a value 2 standard deviations below the mean. It is used to normalise scores from different normal distributions so they can be compared directly.
The P-value represents the probability of obtaining a result at least as extreme as the observed Z-score, assuming the null hypothesis is true (i.e., under the standard normal distribution). For example, a left-tail P-value of 0.05 for a negative Z-score means there is only a 5% chance of finding a value smaller than that Z-score by random chance.
A left-tailed P-value is the probability that a value is less than Z: P(Z < z). A right-tailed P-value is the probability that a value is greater than Z: P(Z > z). A two-tailed P-value is the probability that a value is either greater than |Z| or less than -|Z|: P(|Z| > |z|), which is exactly 2 × (1 - Φ(|z|)). Two-tailed tests are used when you want to detect deviations in either direction from the mean.
The cumulative distribution function (CDF) of the standard normal distribution is mathematically represented by Φ(z) = 0.5 * (1 + erf(z / √2)). Because the error function (erf) has no closed-form analytical solution, this calculator uses the highly accurate Abramowitz and Stegun rational approximation (formula 7.1.26), which guarantees a maximum error of less than 1.5 × 10⁻⁷. For the inverse lookup (P-value to Z-score), we use Acklam's rational approximation, which has a relative error of less than 1.15 × 10⁻⁹.
In hypothesis testing, common significance levels (alpha) correspond to specific Z-score critical values. For a two-tailed test: Alpha = 0.10 (90% confidence) corresponds to critical Z = ±1.645; Alpha = 0.05 (95% confidence) corresponds to critical Z = ±1.960; Alpha = 0.01 (99% confidence) corresponds to critical Z = ±2.576. If your calculated absolute Z-score is greater than the critical value, the result is statistically significant.
7 min read
How GPA is calculated for SSC, HSC and university in Bangladesh. Covers the 5.00 and 4.00 grade scales, letter grade to GPA conversion, and how to compute CGPA across multiple semesters.
6 min read
How to calculate BMI, what the WHO and Asian-Pacific BMI categories mean, why BMI has limitations for South Asian populations, and more meaningful measures of healthy weight.
P(|Z| > 1.9600) = 4.9996%
5.00% of the distribution lies in the two tails beyond ±1.9600.