MCP로 연결 →

계산 입력

공식

광고

결과

반올림된 값
12,300
to 3 significant figures
남긴 유효숫자 3

유효숫자 계산기란?

이 도구는 원하는 유효숫자(significant figures, 줄여서 sig figs) 자리에 맞춰 숫자를 반올림해 줍니다. 유효숫자란 숫자의 정밀도에 대해 의미 있는 정보를 담고 있는 자릿수를 말합니다. 0이 아닌 모든 숫자는 유효숫자이며, 유효숫자 사이에 끼어 있는 0과 소수점 뒤에 오는 끝자리 0도 유효숫자로 인정됩니다. 측정값을 올바른 유효숫자 자리로 표기하면, 그 값이 얼마나 정밀하게 측정되었는지를 명확히 전달할 수 있습니다.

유효 숫자를 강조한 수와 유효하지 않은 앞자리 0의 비교
유효 숫자는 첫 번째 0이 아닌 자리부터 시작하는, 수에서 의미 있는 숫자입니다.

사용 방법

반올림하려는 숫자와 남기고 싶은 유효숫자 개수(1~15 사이)를 입력하세요. 계산기가 반올림된 값을 바로 보여 줍니다. 예를 들어 12345.678을 유효숫자 3자리로 반올림하면 12300이 됩니다.

공식 풀이

먼저 \( p = \lfloor \log_{10}|x| \rfloor - (s-1) \) 식을 사용해 숫자의 자릿수 크기를 구합니다. 여기서 \(s\)는 원하는 유효숫자 개수입니다. 이때 구한 \(p\)는 마지막까지 남길 자릿수의 10의 거듭제곱 자릿값을 나타냅니다. 숫자를 \(10^{p}\)으로 나누고, 가장 가까운 정수로 반올림한 뒤, 다시 \(10^{p}\)을 곱합니다.

$$\text{result} = \text{round}\!\left(\frac{x}{10^{p}}\right)\times 10^{p}, \quad p = \lfloor \log_{10}|x| \rfloor - (s-1)$$

이렇게 하면 남길 자릿수와 버릴 자릿수 사이에 반올림 경계가 정확히 놓이도록 숫자가 이동합니다.

광고
10의 거듭제곱을 사용해 가장 가까운 단계로 반올림한 값을 보여주는 수직선
이 공식은 수를 10의 거듭제곱으로 키운 뒤 반올림하고 다시 되돌립니다.

예제로 보기

0.0045678을 유효숫자 2자리로 반올림해 봅시다. \(\log_{10}(0.0045678) \approx -2.34\)이므로 \(\lfloor -2.34 \rfloor = -3\)이고, \(p = -3 - (2-1) = -4\)가 됩니다. 인수(factor)는 \(10^{-4} = 0.0001\)입니다. \(0.0045678 / 0.0001 = 45.678\)이고, 이를 반올림하면 46, 다시 \(46 \times 0.0001 = 0.0046\)이 됩니다. 따라서 답은 0.0046입니다.

자주 묻는 질문

앞쪽의 0도 유효숫자인가요? 아닙니다. 0.0045처럼 처음 등장하는 0이 아닌 숫자보다 앞에 있는 0은 소수점 위치를 나타낼 뿐이며, 절대 유효숫자가 되지 않습니다.

숫자 0은 어떻게 처리하나요? 값 0은 자릿수 크기를 정의할 수 없으므로, 이 계산기는 유효숫자 개수와 상관없이 항상 0을 반환합니다.

표준 반올림 방식을 쓰나요? 네. 가장 흔히 쓰이는 방식대로 0.5는 올림 처리합니다(스케일링한 정수에 대해 0에서 멀어지는 방향으로 반올림하는 round-half-away-from-zero 방식).

최종 업데이트: