BY: Statistics Fundamentals Team
Reviewed By: Minsa A (Senior Statistics Editor)

Continuity Correction Calculator

Apply the ±0.5 continuity correction to any discrete probability event, get the corrected boundary, and compute the z-score and approximate normal probability. Covers X = k, X ≤ k, X ≥ k, strict inequalities, and ranges — with optional binomial parameters for a full normal approximation.

Continuity Correction Calculator

Rule Adjust discrete boundary by ±0.5 Assumes Integer-valued X, spacing = 1
Enter an integer value
Distribution X ~ Binomial(n, p) Approximate with N(np, np(1−p))
Positive integer
Between 0 and 1

What Is a Continuity Correction?

A continuity correction is an adjustment you make when approximating a discrete probability distribution with a continuous one. The most common situation is approximating a binomial or Poisson distribution using the normal distribution.

The reason an adjustment is needed comes down to how probability is represented in each type of distribution. A discrete distribution, like the binomial, assigns probability to individual integer values: P(X = 10), P(X = 11), and so on. A continuous distribution, like the normal, assigns probability to intervals through area under a curve. A single point on a continuous distribution has zero area, so translating P(X = 10) directly to a normal approximation without any correction loses precision.

The fix: when approximating P(X = 10) with a normal distribution, treat the discrete value 10 as the interval from 9.5 to 10.5. This "bar" of width 1 corresponds to the rectangle at X = 10 in a histogram of the discrete distribution. Extending this idea gives you the full set of continuity correction rules for all event types.

How Continuity Correction Works

Picture a bar chart of the binomial distribution. Each bar sits over an integer value and has a width of 1, so the bar at X = 10 runs from 9.5 to 10.5. When you draw a normal curve over that bar chart, the area under the curve from 9.5 to 10.5 approximates the bar's height, which represents P(X = 10).

The same logic extends to cumulative events. For P(X ≤ 10), you want the area of all bars up to and including X = 10, meaning from −∞ up to the right edge of the bar at 10, which is 10.5. So the corrected event is P(Y < 10.5). For P(X ≥ 10), you want all bars from X = 10 rightward, meaning from the left edge of the bar at 10 (which is 9.5) to ∞. The corrected event becomes P(Y > 9.5).

Each bar in the discrete distribution maps to a continuous interval of width 1. Continuity correction aligns these half-unit boundaries with the normal curve.

Continuity Correction Rules

The table below shows how each discrete event converts to its continuity-corrected continuous form. These rules assume the discrete variable takes consecutive integer values with spacing of 1.

Discrete Event Description Continuity-Corrected Event
X = k Exact value k − 0.5 < Y < k + 0.5
X ≤ k At most k Y < k + 0.5
X < k Strictly less than k Y < k − 0.5
X ≥ k At least k Y > k − 0.5
X > k Strictly greater than k Y > k + 0.5
a ≤ X ≤ b Closed range a − 0.5 < Y < b + 0.5
a < X ≤ b Right-closed range a + 0.5 < Y < b + 0.5
a ≤ X < b Left-closed range a − 0.5 < Y < b − 0.5

Notice a pattern: boundary values that are included in the event move outward by 0.5 (away from the interior of the interval). Boundary values that are excluded move inward by 0.5. This correctly captures whether the bar at the boundary is part of the probability being approximated.

The 0.5 correction assumes spacing of 1. The correction should equal half the spacing between adjacent possible values. For most binomial and Poisson situations, that spacing is 1, making the correction 0.5. If the variable can only take values like 0, 5, 10, 15, the correct half-spacing is 2.5, not 0.5.

Continuity Correction Formula

For a binomial distribution X ~ Binomial(n, p), the normal approximation uses:

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

After applying the continuity correction to get a corrected boundary xc, the z-score is:

Z-score: z = (xc − μ) / σ

The corrected boundary xc depends on the event type as shown in the table above. The z-score is then used with the standard normal cumulative distribution function (CDF) to find the approximate probability.

Worked Examples

Example 1 Exact value: P(X = 20)

Apply the correction for X = k, using k = 20:

Lower boundary: 20 − 0.5 = 19.5
Upper boundary: 20 + 0.5 = 20.5
Corrected event: P(19.5 < Y < 20.5)

The bar at X = 20 spans from 19.5 to 20.5. The normal approximation uses the area between these two boundaries.

Example 2 At most: P(X ≤ 20)

For X ≤ k with k = 20, add 0.5 to the upper boundary:

Corrected event: P(Y < 20.5)

This includes the full bar at X = 20 (from 19.5 to 20.5), so the upper boundary is the right edge, 20.5. All bars at X = 19, 18, … are already fully included.

Example 3 At least: P(X ≥ 20)

For X ≥ k with k = 20, subtract 0.5 from the lower boundary:

Corrected event: P(Y > 19.5)

This includes the full bar at X = 20 by starting at its left edge, 19.5. All bars at X = 21, 22, … are fully included.

Example 4 Range: P(20 ≤ X ≤ 30)

For a closed range, move both boundaries outward:

Lower boundary: 20 − 0.5 = 19.5
Upper boundary: 30 + 0.5 = 30.5
Corrected event: P(19.5 < Y < 30.5)

Both endpoint bars (at 20 and 30) are included, so both boundaries move outward to capture the full width of each bar.

Example 5 Binomial normal approximation: X ~ Binomial(100, 0.5), find P(X ≤ 60)

Step 1 — Calculate mean and standard deviation:

μ = np = 100 × 0.5 = 50
σ = √(np(1−p)) = √(100 × 0.5 × 0.5) = √25 = 5

Step 2 — Apply continuity correction to P(X ≤ 60):

Corrected event: P(Y < 60.5)

Step 3 — Calculate the z-score:

z = (60.5 − 50) / 5 = 10.5 / 5 = 2.10

Step 4 — Find the probability from the standard normal CDF:

P(Y < 60.5) = Φ(2.10) ≈ 0.9821

The approximate probability is 0.9821. The exact binomial gives P(X ≤ 60) ≈ 0.9824, so the continuity correction brings the approximation very close.

Example 6 Range: X ~ Binomial(100, 0.5), find P(45 ≤ X ≤ 55)

Step 1 — Distribution parameters (same as above):

μ = 50, σ = 5

Step 2 — Apply continuity correction:

Corrected event: P(44.5 < Y < 55.5)

Step 3 — Calculate both z-scores:

z1 = (44.5 − 50) / 5 = −5.5 / 5 = −1.10
z2 = (55.5 − 50) / 5 = 5.5 / 5 = 1.10

Step 4 — Find the probability:

P(44.5 < Y < 55.5) = Φ(1.10) − Φ(−1.10) ≈ 0.8643 − 0.1357 = 0.7286

The approximate probability is 0.7286.

Continuity Correction and Z-Scores

The continuity correction must happen before computing the z-score. You are correcting the boundary first, then standardizing. Getting this order wrong is one of the most common mistakes.

For P(X ≤ 60) with μ = 50 and σ = 5:

Incorrect (no correction): z = (60 − 50) / 5 = 2.00
Correct (with correction): z = (60.5 − 50) / 5 = 2.10

These two z-scores give different normal probabilities. The second, using the continuity correction, is the better approximation of the true binomial probability.

Normal Approximation to the Binomial Distribution

The normal approximation to the binomial relies on the Central Limit Theorem. When the sample size is large enough, the sum of independent Bernoulli trials converges to a normal distribution. Continuity correction improves how well the continuous approximation matches the discrete probabilities.

For X ~ Binomial(n, p), the conditions for a reasonable normal approximation vary by source, but a common teaching threshold checks whether:

np ≥ 10 and n(1−p) ≥ 10

If either quantity is small, the binomial distribution is substantially skewed, and the normal approximation becomes less reliable regardless of whether you apply continuity correction. In those cases, an exact binomial calculation is preferable.

Exact Probability vs Normal Approximation

Continuity correction improves the normal approximation, but it does not make it exact. The two methods answer slightly different questions:

Consideration Exact Binomial Normal Approx (with CC)
Accuracy Always exact Good when n is large
Works with small n Yes Can be inaccurate
Works when p near 0 or 1 Yes Less reliable
Computational ease Hard for large n Fast, closed-form
Requires tables or software For large n Just a z-table
Pedagogical use Gold standard Taught in most intro courses

In practice, use the exact binomial whenever your software makes it straightforward. The normal approximation with continuity correction is most useful in hand calculations, in exams, or when n is large enough that exact computation is cumbersome.

Continuity Correction for Poisson Distributions

The continuity correction applies to any integer-valued discrete distribution, including the Poisson. For X ~ Poisson(λ), the normal approximation uses:

μ = λ
σ = √λ

The Poisson distribution becomes approximately symmetric when λ is large (commonly, λ ≥ 10 is taught as a rough threshold). The same event-correction rules apply:

P(X ≤ k) ≈ P(Y < k + 0.5) where Y ~ N(λ, λ)

For example, if X ~ Poisson(25) and you want P(X ≤ 30):

μ = 25, σ = √25 = 5
Corrected: P(Y < 30.5)
z = (30.5 − 25) / 5 = 1.10
P(Y < 30.5) = Φ(1.10) ≈ 0.8643

Common Continuity Correction Mistakes

  • Always adding 0.5. The direction depends on the event type. For P(X ≥ k), you subtract 0.5 to get the lower boundary at k − 0.5. Adding 0.5 there would be wrong.
  • Always subtracting 0.5. The same mistake in reverse. For P(X ≤ k), the corrected boundary is k + 0.5, not k − 0.5.
  • Skipping the correction entirely. Using z = (60 − 50) / 5 instead of z = (60.5 − 50) / 5 for P(X ≤ 60). The error is small for large n but consistent.
  • Confusing X ≤ k with X < k. For integer-valued X, P(X ≤ 20) and P(X < 21) are the same discrete event, but their corrections differ: the first uses k + 0.5 = 20.5, the second uses k − 0.5 = 20.5 as well (since k = 21). For P(X < 20), the corrected boundary is 19.5.
  • Applying the correction after the z-score. The correction adjusts the boundary before computing z. You cannot apply it afterward as a final tweak.
  • Using 0.5 when the spacing is not 1. If the discrete variable takes values 0, 2, 4, 6, … (spacing = 2), the half-spacing correction is 1.0, not 0.5.
  • Calling the result exact. The normal approximation with continuity correction is still an approximation, not the true binomial probability.
  • Using the wrong standard deviation. The binomial standard deviation is √(np(1−p)), not √(np). These differ whenever p ≠ 1.
  • Applying continuity correction when it is not needed. If you are working with a continuous variable to begin with, no correction is needed. Continuity correction is only for discrete-to-continuous approximations.

When to Use Continuity Correction

Apply continuity correction whenever you approximate a discrete probability distribution with a continuous one and the discrete variable is integer-valued with unit spacing. The two main applications are:

  • Binomial to normal: X ~ Binomial(n, p), approximated by N(np, np(1−p)). Use when np and n(1−p) are both reasonably large.
  • Poisson to normal: X ~ Poisson(λ), approximated by N(λ, λ). Use when λ is large enough for the distribution to be roughly symmetric.

You do not need continuity correction when:

  • Working directly with a continuous distribution (no approximation involved).
  • Computing exact binomial or Poisson probabilities using software or tables.
  • The discrete variable does not take integer values with unit spacing.

Why Does the 0.5 Correction Work?

Each integer value k in a discrete distribution can be thought of as the center of a bar of width 1, running from k − 0.5 to k + 0.5. This corresponds to a histogram where bars are centered on each integer and have width 1. The probability at X = k equals the area of that bar.

When you overlay a normal curve on that histogram, the area under the curve from k − 0.5 to k + 0.5 approximates the bar's area. The correction effectively assigns continuous regions to each discrete value by locating the boundaries halfway between adjacent integers. There is nothing arbitrary about 0.5: it is exactly half the distance between consecutive integers.

Continuity correction sits at the intersection of several important ideas. These pages cover the concepts you need before and after applying a continuity correction:

Frequently Asked Questions

Continuity correction is an adjustment used when a discrete probability distribution is approximated by a continuous distribution. For integer-valued data with spacing 1, boundaries are shifted by 0.5 so that continuous intervals better represent discrete probability mass. Without it, you are asking a curve with no area at single points to approximate a distribution that assigns real probability to individual integers.

For integer-valued X with unit spacing, the corrected boundary is: discrete boundary ± 0.5. Add 0.5 when the boundary is included on the upper side (X ≤ k: upper boundary becomes k + 0.5). Subtract 0.5 when the boundary is included on the lower side (X ≥ k: lower boundary becomes k − 0.5). For an exact value X = k, use both: k − 0.5 < Y < k + 0.5.

Add 0.5 to an upper boundary that is included (X ≤ k gives k + 0.5) or when looking strictly past the upper limit (X > k gives the lower boundary k + 0.5 on the other side). Subtract 0.5 from a lower boundary that is included (X ≥ k gives k − 0.5) or to trim off the right boundary of a bar that should be excluded (X < k gives k − 0.5). The rule of thumb: included boundaries move outward, excluded boundaries move inward.

The correction is always half the spacing between adjacent values. When the variable takes consecutive integer values (0, 1, 2, 3, …), the spacing is 1 and the correction is 0.5. If the variable takes values 0, 5, 10, 15, … (spacing = 5), the correction is 2.5. In almost all textbook binomial and Poisson problems, the spacing is 1, so 0.5 is correct.

For P(X = k), the corrected event is P(k − 0.5 < Y < k + 0.5). This converts the single discrete probability at k into the area of the bar from k − 0.5 to k + 0.5 under the normal curve.

For P(X ≤ k), the continuity-corrected event is P(Y < k + 0.5). Adding 0.5 includes the full bar at X = k in the approximation.

For P(X ≥ k), the continuity-corrected event is P(Y > k − 0.5). Subtracting 0.5 includes the full bar at X = k by starting the continuous region at its left edge.

For X ~ Binomial(n, p), compute μ = np and σ = √(np(1−p)). Apply the continuity correction to the event boundary to get the corrected value xc. Then calculate the z-score as z = (xc − μ) / σ. Look up this z-value in the standard normal CDF to get the approximate probability.

Yes. The corrected boundary must go into the z-score formula, not the original discrete value. Applying the correction afterward is not equivalent. For P(X ≤ 60) with μ = 50, σ = 5: use z = (60.5 − 50) / 5 = 2.10, not z = (60 − 50) / 5 = 2.00.

Yes. For X ~ Poisson(λ), the normal approximation uses μ = λ and σ = √λ. The same ±0.5 correction applies to the event boundaries, since Poisson outcomes are integer-valued with unit spacing.

Use exact binomial when n is small, when p is close to 0 or 1, or when high precision is required. Use the normal approximation with continuity correction when n is large and both np and n(1−p) are reasonably large, making exact computation inconvenient. Many statistics courses teach a threshold of 10 for both, but this varies by textbook.

Continuity correction is a principled mathematical adjustment for translating between discrete and continuous probability representations. It changes the event boundary before any probability calculation occurs. Rounding is expressing a result to fewer decimal places after calculation. They are entirely different operations applied at different stages.