유효숫자란 실제 값이라고 확신할 수 있는 자릿수입니다. 12.345는 유효숫자가 다섯 개이고, 0.000104는 세 개인데, 앞의 0들은 그저 소수점의 위치를 잡아 줄 뿐이기 때문입니다. 곱하거나 나눌 때 답은 입력값들 중 가장 적은 유효숫자 개수를 유지합니다. 더하거나 뺄 때는 가장 적은 소수점 이하 자릿수를 유지합니다. 이 두 규칙이 실용적인 반올림의 대부분을 다룹니다.
핵심 요약
12.345는 유효숫자가 다섯 개이며, 세 자리로 반올림하면12.3이 됩니다.- 앞자리의 0은 절대 세지 않습니다:
0.000104는 세 자리이며, 과학적 표기법으로는1.04 × 10⁻⁴입니다.- 곱셈과 나눗셈에서는 결과가 가장 적은 유효숫자를 유지합니다:
3.14 × 2.7 = 8.478을8.5로 반올림합니다.- 덧셈과 뺄셈에서는 결과가 가장 적은 소수점 이하 자릿수를 유지합니다:
12.34 + 5.6 = 17.9.
유효숫자란 무엇인가?
유효숫자는 숫자의 크기에 관한 정보를 담고 있는 자릿수입니다. 2.500이라고 쓰는 것은 2.5라고 쓰는 것보다 더 큰 주장을 담고 있습니다: 앞의 것은 값이 천분의 일 자리까지 알려져 있다고 말하고, 뒤의 것은 십분의 일 자리까지만 말합니다. 유효숫자는 어떤 숫자가 실제로 얼마나 많이 알고 있는지 기록하기 위한 합의된 방법이며, 유효숫자 가이드 페이지에서 이 규칙들을 한곳에 정리해 두었습니다.
자릿수를 세는 규칙
거의 모든 경우를 다루는 네 가지 규칙이 있습니다.
- 0이 아닌 모든 자릿수는 셉니다.
12.345는 유효숫자가 다섯 개입니다. - 0이 아닌 자릿수 사이의 0은 셉니다.
1004는 네 개입니다. - 소수점 뒤에 오는 뒤따르는 0은 셉니다.
200.0은 네 개입니다. - 첫 번째 0이 아닌 자릿수 앞에 오는 0은 세지 않습니다.
0.000104는 세 개입니다.
0.000104의 앞자리 0들은 그저 소수점의 위치를 고정할 뿐입니다. 과학적 표기법으로 쓰면 이 0들은 사라집니다: 1.04 × 10⁻⁴. 이제 자릿수 자체가 숫자에 보이므로, 과학적 표기법과 유효숫자가 자주 짝을 이루어 등장하는 이유입니다.
원하는 유효숫자 개수로 반올림하기
N개의 유효숫자로 반올림하려면 왼쪽부터 자릿수를 읽고, N개를 유지한 뒤, 다음 자릿수가 결정하도록 둡니다. 자리를 잡아 주는 0은 숫자의 크기를 유지하기 위해 남겨 둡니다.
예제: 3.14159를 유효숫자 네 자리로 반올림. 첫 네 자리는 3.141이고 다섯 번째 자리는 5이므로, 마지막으로 유지되는 자릿수가 올림됩니다: 3.142. 참고로 이 계산기는 12자리 표시에서 π를 3.14159265359로 보여줍니다.
예제: 12.345를 유효숫자 세 자리로 반올림. 12.3을 유지합니다. 다음 자릿수는 4이므로 3은 그대로 남습니다. 답은 12.3입니다.
예제: 0.000104를 유효숫자 두 자리로 반올림. 1.0을 유지하고 자릿값을 보존합니다: 0.00010. 계산기에 0.000104를 입력하면 화면은 1.04 × 10⁻⁴를 돌려주는데, 이는 실제 유효숫자 세 개를 한눈에 보여줍니다.
계산에서의 유효숫자
이 계산기는 대부분의 계산기처럼 화면에 표시하는 것보다 더 많은 자릿수로 계산한 뒤 화면을 유효숫자 12자리로 반올림합니다. 결과에 유효숫자 규칙을 적용하는 것은 직접 손으로 해야 합니다. 두 가지 서로 다른 규칙이 있으며, 이를 혼동하는 것이 잘못된 답의 가장 흔한 원인입니다.
곱셈과 나눗셈: 가장 적은 유효숫자
평소처럼 곱하거나 나눈 뒤, 입력값들 중 가장 적은 유효숫자 개수로 반올림합니다. 3.14*2.7을 계산하면 계산기는 8.478을 돌려줍니다. 입력값은 각각 유효숫자 세 자리와 두 자리이므로, 정직한 결과는 두 자리를 유지합니다: 8.5.
덧셈과 뺄셈: 가장 적은 소수점 이하 자릿수
덧셈과 뺄셈은 자릿수가 몇 개인지가 아니라 불확실성이 어디에 있는지에 신경 씁니다. 12.34+5.6의 원래 결과는 17.94이지만, 5.6은 소수점 이하 한 자리까지만 알려져 있으므로 합계도 소수점 이하 한 자리까지만 신뢰할 수 있습니다: 17.9.
곱셈과 덧셈의 규칙이 다른 이유
곱에서는 자릿수 개수가 결합되므로 가장 짧은 입력값이 답을 제한합니다. 합에서는 각 입력값이 자기 자신의 마지막 신뢰 가능한 자리를 유지하고, 가장 정밀도가 낮은 입력값이 최종 소수 자릿수를 결정합니다. 두 규칙 모두 결과가 측정값이 허용하는 것보다 더 많은 확신을 담아 읽히지 않도록 존재합니다.
측정에서 유효숫자가 중요한 이유
모든 측정값은 불확실성을 담고 있으며, 유효숫자는 그것을 기록하는 간결한 방법입니다. 200.0 g을 표시하는 저울은 그램의 십분의 일까지 정밀하다고 주장합니다. 같은 저울이 200 g을 표시한다면 가장 가까운 100그램 단위까지만 주장하는 것입니다. 뒤따르는 0 하나가 두 기기의 차이이며, 이를 적는 것은 독자에게 어느 기기를 사용했는지 알려주는 것입니다. 돈, 공학적 공차, 실험 데이터에서 그 추가된 0 하나가 숫자를 어떻게 쓸 수 있는지를 바꿉니다.
유효숫자와 부동소수점이 만나는 지점
이진 계산기는 대부분의 십진수를 아주 약간 틀리게 저장하는데, 0.1 같은 숫자는 2진법에서 정확히 존재하지 않기 때문입니다. 부동소수점 연산 가이드는 결과가 표시를 위해 어떻게 다시 반올림되는지 설명합니다. 0.1 더하기 0.2 글은 그 뒤에 숨어 있는 원래 값 0.30000000000000004를 보여줍니다. 유효숫자는 저장된 자릿수 중 실제로 신뢰할 수 있는 것이 어디까지인지 말하는 언어이며, 그래서 12자리 표시가 일상적인 작업에 안전한 것입니다: 실제 정밀도는 방금 센 자릿수이지, 계산기가 마지막에 찍은 몇 자리가 아닙니다.
자주 묻는 질문
뒤따르는 0도 유효숫자로 세나요?
소수점이 어디에 있는지에 따라 다릅니다. 소수점 뒤의 0은 셉니다, 그래서 200.0은 네 자리입니다. 정수의 단순한 뒤따르는 0은 모호하며, 이것이 과학적 표기법이 존재하는 이유입니다: 2.00 × 10⁵는 명확하게 유효숫자 세 자리를 뜻하지만, 200000 자체는 아무것도 말해주지 않습니다.
계산의 매 단계마다 반올림해야 하나요?
아니요. 끝에서 한 번만 반올림하세요. 중간 결과를 반올림하면 작은 오차가 쌓여서 정밀도를 추적하는 목적 자체가 무너집니다.
규칙은 왜 곱셈과 덧셈에서 다른가요?
두 연산이 서로 다른 방식으로 오차가 생기기 때문입니다. 곱셈은 자릿수 개수를 결합하므로 가장 짧은 입력값이 곱을 제한합니다. 덧셈은 자릿값을 유지하므로 가장 정밀도가 낮은 입력값이 최종 소수 자릿수를 결정합니다. 이 관례들은 각 연산에 대해 보고된 결과를 정직하게 유지해 줍니다.
이 계산기는 유효숫자에 맞춰 자동으로 반올림하나요?
아니요. 화면을 자릿수 개수와 상관없이 유효숫자 12자리로 반올림합니다. 최종 답에 사용할 유효숫자 개수는 직접 선택하고, 표시된 값을 스스로 반올림해야 합니다.