백분율 오차 계산 방법: 공식 3단계로 정리

실험값이 이론값과 비교해 몇 퍼센트나 벗어났는지 계산하려면 절대 오차, 상대 오차, 백분율 오차 세 단계를 순서대로 거쳐야 합니다. 각 단계마다 정해진 공식이 있고, 이론값이 0인 경우처럼 계산 자체가 불가능한 예외도 있습니다. 이 글은 그 계산 과정과 예외 상황, 결과를 등급으로 읽는 기준까지 순서대로 정리합니다.
요약 ① 절대 오차 |E−T| → 상대 오차 |E−T|/|T| → 백분율 오차(상대 오차 ×100)로 이어지는 3단계 계산입니다. ② 분자에 절대값을 씌우기 때문에 백분율 오차는 실험값이 이론값보다 크든 작든 항상 0 이상의 양수로만 나옵니다. ③ 이론값이 0이면 상대 오차·백분율 오차의 분모가 0이 되어 정의할 수 없고, 이 경우 절대 오차만 의미를 가집니다.
실험값과 이론값을 비교할 때 막히는 지점
과학 실험 보고서를 쓸 때 흔히 나오는 요구사항이 있습니다. 측정으로 얻은 실험값을 교과서나 설계 기준에 나온 이론값과 비교해, 그 차이를 퍼센트(%)로 표시하라는 것입니다.
예를 들어 중력가속도를 직접 측정해 9.7m/s²을 얻었는데, 공인된 이론값은 9.8m/s²이라고 해봅니다. 여기서 막히는 지점은 대체로 세 가지입니다. 어떤 값을 분모에 넣어야 하는지, 두 값의 차이가 음수로 나오면 어떻게 처리해야 하는지, 그리고 이론값이 0이거나 0에 가까우면 계산이 어떻게 되는지입니다.
이 세 가지는 전부 공식 안에 답이 정해져 있습니다. 순서대로 짚어보겠습니다.
도구 없이 직접 계산하는 방법
백분율 오차는 절대 오차와 상대 오차를 거쳐 나오는 3단계 공식입니다. 순서대로 적용하면 계산기 없이도 손으로 구할 수 있습니다.
1단계: 절대 오차 구하기
절대 오차(Absolute Error)는 실험값(E)에서 이론값(T)을 뺀 뒤 절대값을 씌운 값입니다.
절대 오차 = |E − T|
앞의 예시로 계산하면 |9.7 − 9.8| = 0.1입니다. 단위는 원래 측정값과 같습니다(이 예시라면 m/s²).
2단계: 상대 오차 구하기
상대 오차(Relative Error)는 절대 오차를 이론값의 절대값으로 나눈 비율입니다.
상대 오차 = |E − T| / |T|
이어서 계산하면 0.1 / 9.8 ≈ 0.0102입니다. 단위 없는 순수한 비율(ratio)입니다.
3단계: 백분율 오차 구하기
백분율 오차(Percent Error)는 상대 오차에 100을 곱해 퍼센트 단위로 바꾼 값입니다.
백분율 오차 = 상대 오차 × 100 (%)
0.0102 × 100 ≈ 1.02%가 최종 결과입니다. 세 공식은 독립된 별개의 계산이 아니라, 앞 단계의 결과가 다음 단계의 입력으로 그대로 이어지는 하나의 연쇄입니다.
왜 분자에 절대값을 씌우나
절대 오차 공식에 절대값 기호가 들어가는 이유는 오차의 방향이 아니라 크기만 남기기 위해서입니다. 절대값이 없으면 실험값이 이론값보다 클 때는 양수, 작을 때는 음수가 나와 부호가 계속 바뀝니다.
절대값을 씌우면 E와 T의 대소 관계와 무관하게 항상 0 이상의 값이 나옵니다. 그래서 상대 오차와 백분율 오차도 같은 이유로 항상 0 이상의 양수로만 표시됩니다. 실험값이 이론값보다 높게 나왔는지 낮게 나왔는지는 이 공식만으로는 구분되지 않고, 오직 "얼마나 벗어났는지"만 남습니다.
이론값이 0이면 왜 계산할 수 없나
상대 오차와 백분율 오차 공식은 모두 이론값 T를 분모에 둡니다. T가 0이면 분모가 0이 되어 나눗셈 자체가 성립하지 않습니다. 이른바 0으로 나누기입니다.
이 경우 절대 오차 |E − T|는 T가 0이어도 문제없이 계산됩니다. 단순히 |E|가 되기 때문입니다. 다만 상대 오차와 백분율 오차는 정의할 수 없는 상태로 남아, 이론값이 0인 입력에서는 절대 오차만 의미 있는 결과로 표시됩니다.
저희 도구로 확인하기.
실험값과 이론값을 입력하면 절대 오차, 상대 오차, 백분율 오차와 우수·양호·보통·주의 등급이 입력할 때마다 바로 계산됩니다.

백분율 오차 계산에서 자주 헷갈리는 부분
세 오차 개념을 표로 비교하면 차이가 분명해집니다.
| 항목 | 공식 | 단위 | 항상 0 이상인가 |
|---|---|---|---|
| 절대 오차 | |E − T| | 원래 측정값과 동일 | 예 |
| 상대 오차 | |E − T| / |T| | 없음(비율) | 예 |
| 백분율 오차 | 상대 오차 × 100 | % | 예 |
가장 흔한 혼동은 상대 오차와 백분율 오차를 같은 값으로 착각하는 것입니다. 상대 오차는 0.0102 같은 단위 없는 비율이고, 백분율 오차는 그 비율에 100을 곱하고 %를 붙인 1.02%입니다. 숫자는 이어지지만 표기 단계가 다릅니다.
두 번째 혼동은 실험값과 이론값을 반대로 넣는 경우입니다. 절대 오차는 |E − T|와 |T − E|가 같은 값이라 순서를 바꿔도 결과가 같습니다. 하지만 상대 오차와 백분율 오차는 분모가 이론값(T)으로 고정되어 있어, 어느 쪽을 이론값으로 지정하는지에 따라 결과가 달라집니다.
세 번째로 짚을 부분은 등급 표시입니다. 우수(1% 미만)·양호(15%)·보통(510%)·주의(10% 이상) 네 구간은 계산된 백분율 오차 숫자를 미리 정해둔 경계값에 대입한 결과일 뿐입니다. 어떤 오차율이 특정 실험이나 분야에서 실제로 받아들여질 만한 수준인지는 그 분야의 기준마다 다르므로, 이 등급 표시가 그 판단을 대신하지는 않습니다.
정리
- 백분율 오차는 절대 오차(|E−T|) → 상대 오차(|E−T|/|T|) → 백분율 오차(×100%) 순서로 이어지는 3단계 공식입니다.
- 분자에 절대값을 씌우기 때문에 결과는 실험값과 이론값의 대소 관계와 무관하게 항상 0 이상의 양수로만 나옵니다.
- 이론값이 0이면 분모가 0이 되어 상대 오차·백분율 오차를 정의할 수 없고, 이 경우 절대 오차만 계산됩니다.
- 우수·양호·보통·주의 등급은 계산된 백분율 오차 숫자에 미리 정해진 4개 구간(1%, 5%, 10% 경계)을 적용한 결과이며, 그 자체가 특정 실험에 대한 전문적 판단은 아닙니다.
- 실험값과 이론값을 바꿔 넣으면 절대 오차는 같아도 상대·백분율 오차는 달라질 수 있으므로, 어느 값이 이론값인지 먼저 정확히 구분해야 합니다.
실험값과 이론값을 입력하면 절대 오차, 상대 오차, 백분율 오차와 우수·양호·보통·주의 등급이 입력할 때마다 바로 계산됩니다.
자주 묻는 질문
백분율 오차가 음수로 나올 수 있나요?
아닙니다. 절대 오차 공식(|E − T|)에 절대값 기호가 들어가 있어, 실험값이 이론값보다 크든 작든 결과는 항상 0 이상의 양수로 표시됩니다. 오차의 방향(더 크게 나왔는지 작게 나왔는지)은 이 공식만으로는 알 수 없습니다.
이론값이 0이면 결과가 어떻게 표시되나요?
상대 오차와 백분율 오차는 분모에 이론값(T)을 두기 때문에 T가 0이면 나눗셈이 성립하지 않아 정의할 수 없습니다. 이 경우 절대 오차(|E − T|)만 계산되어 표시되고, 상대 오차와 백분율 오차는 0으로 나누기 상황임을 알리는 안내로 대체됩니다.
우수·양호·보통·주의 등급은 무엇을 기준으로 나뉘나요?
계산된 백분율 오차 숫자를 4개 구간에 대입한 결과입니다. 1% 미만은 우수, 1% 이상 5% 미만은 양호, 5% 이상 10% 미만은 보통, 10% 이상은 주의로 표시됩니다. 이 구간은 숫자에 적용되는 고정된 분류일 뿐, 특정 실험이나 분야에서 그 오차율이 실제로 적절한지를 판단하는 전문적 기준은 아닙니다.
실험값과 이론값 중 어느 쪽을 먼저 입력해야 하나요?
분모에 들어가는 값이 이론값(T)이므로 어느 칸에 어떤 값을 넣는지가 결과에 영향을 줍니다. 절대 오차는 |E − T|와 |T − E|가 같아 순서와 무관하지만, 상대 오차와 백분율 오차는 분모가 무엇인지에 따라 값이 달라집니다. 기준이 되는 참값·설계값·공인된 수치는 이론값(T) 칸에, 직접 측정하거나 실험으로 얻은 값은 실험값(E) 칸에 입력해야 합니다.
