Continuity Correction Calculator

Apply the ±0.5 continuity correction for the normal approximation to the binomial distribution. Enter the number of trials n, the success probability p, and the count k to get the corrected z-score and approximate probability.

Quick Facts

Method
Normal approximation with ±0.5 continuity correction: z = (k ± 0.5 − np) / √(np(1−p))
Valid when np ≥ 5 and n(1−p) ≥ 5; otherwise use the exact binomial.

Your Results

Calculated
Approximate probability
-
Normal approximation with correction
Corrected z-score
-
Using the ±0.5 shifted boundary
Mean & std. deviation
-
μ = np, σ = √(np(1−p))
Corrected boundary
-
Value fed into the z-score

Ready

Enter n, p, and k, then choose the probability to compute.

What the continuity correction is

The continuity correction is a ±0.5 adjustment you apply when you approximate a discrete distribution with a continuous one — most commonly when the normal distribution is used to approximate the binomial. A binomial count X can only land on whole numbers (0, 1, 2, …), but the normal curve is smooth and defined on every real value. The correction bridges that gap by treating each integer k as the interval from k − 0.5 to k + 0.5 — the width of the histogram bar that sits over k — so the area under the normal curve matches the probability mass of the discrete bar.

The formula

For a binomial random variable X with n trials and success probability p, the mean and standard deviation are:

  • Mean: μ = np
  • Standard deviation: σ = √(np(1 − p))

The corrected z-score replaces the raw count with a boundary shifted by 0.5 in the direction that keeps the endpoint inside the region you want:

  • P(X ≤ k) ≈ Φ((k + 0.5 − μ) / σ)
  • P(X < k) ≈ Φ((k − 0.5 − μ) / σ)
  • P(X ≥ k) ≈ 1 − Φ((k − 0.5 − μ) / σ)
  • P(X > k) ≈ 1 − Φ((k + 0.5 − μ) / σ)
  • P(X = k) ≈ Φ((k + 0.5 − μ) / σ) − Φ((k − 0.5 − μ) / σ)

Here Φ is the standard normal cumulative distribution function (the area to the left of a z-score). The rule for the sign: use +0.5 when you want to include a value up to and including k on the low side, and −0.5 when the boundary is on the high side of k. If in doubt, sketch the histogram bars you intend to include and shift the boundary to the outer edge of those bars.

A worked example

Flip a fair coin 100 times (n = 100, p = 0.5). Then μ = 50 and σ = √(100 × 0.5 × 0.5) = √25 = 5. To approximate P(X ≥ 60), shift to 59.5: z = (59.5 − 50)/5 = 1.90, and P(X ≥ 60) ≈ 1 − Φ(1.90) ≈ 0.0287. The exact binomial value is about 0.0284, so the correction lands within a fraction of a percent. Without the correction (using 60 directly), z = 2.00 gives 0.0228 — noticeably too low.

Why the correction matters

Skipping the ±0.5 shift systematically biases the approximation, and the error is largest exactly where people care most: in the tails and for single-value probabilities. Without a correction, P(X = k) collapses to zero (a continuous distribution assigns zero probability to any single point), which is obviously wrong for a discrete count. The correction restores a sensible, positive answer equal to the area of that one histogram bar.

When the normal approximation is valid

The approximation — corrected or not — only works when the binomial is roughly bell-shaped. The common rule of thumb is that both np ≥ 5 and n(1 − p) ≥ 5 (some textbooks use 10). When p is near 0 or 1, or n is small, the binomial is skewed and no continuity correction will rescue the fit; use the exact binomial distribution instead. The continuity correction also applies to the Poisson-to-normal approximation and to normal approximations of other integer-valued distributions.

Frequently Asked Questions

Why do you add or subtract 0.5?
A binomial variable only takes whole-number values, but the normal distribution is continuous. The single integer X = 8 corresponds to the histogram bar spanning 7.5 to 8.5. Shifting the boundary by 0.5 captures that full bar, which consistently improves the approximation — especially in the tails and for exact-count probabilities.
Which direction do I shift the boundary?
Shift so the interval grows to include the endpoint you want: P(X ≤ k) uses k + 0.5, P(X < k) uses k − 0.5, P(X ≥ k) uses k − 0.5, and P(X > k) uses k + 0.5. For P(X = k), use both boundaries, k − 0.5 and k + 0.5. A memory aid: "or-equal-to" comparisons widen the region toward k; strict inequalities pull it back.
When is the normal approximation valid?
The usual guideline is np ≥ 5 and n(1 − p) ≥ 5 (some texts require 10). When p is far from 0.5 or n is small, the binomial is skewed and even the corrected normal approximation can be inaccurate. In that case, compute the exact binomial probability instead of approximating it.
Do I need the correction if I already use software?
If your tool computes the exact binomial (or Poisson) probability directly, you do not need a continuity correction at all — it is only relevant when you deliberately swap in the normal curve, typically by hand or with a z-table. The correction is a fix for the approximation, not for the exact distribution.