과학적 표기법이란?
과학적 표기법은 아주 큰 수나 아주 작은 수를 가수(mantissa, 계수 또는 유효숫자라고도 함)와 10의 거듭제곱의 곱으로 간결하게 나타내는 방식입니다. 표준 형태는 \(m \times 10^{e}\)이며, 여기서 가수 \(m\)은 \(1 \le |m| < 10\)을 만족하고 지수 \(e\)는 정수입니다. 이 표기법은 거대하거나 미세한 값을 읽고, 비교하고, 곱하기 쉽게 만들어 주기 때문에 과학·공학·수학 전 분야에서 널리 쓰입니다.
변환기 사용 방법
입력란에 원하는 숫자를 입력하기만 하면 됩니다. 12345.678이나 0.00042 같은 일반 소수는 물론, 4.2e-3처럼 컴퓨터식 과학 표기로 입력된 숫자도 그대로 입력할 수 있습니다. 변환기는 가수와 정수 지수를 돌려주므로, 이를 그대로 정식 과학적 표기법으로 적으면 됩니다. 양수, 음수, 0 모두 처리할 수 있습니다.
공식 풀이
0이 아닌 숫자 \(x\)를 변환할 때, 변환기는 먼저 절댓값의 상용로그(밑이 10인 로그)에 바닥 함수를 적용해 지수를 구합니다: $$e = \lfloor \log_{10}|x| \rfloor$$ 그런 다음 원래 숫자를 \(10^{e}\)으로 나누면 가수가 나옵니다: $$m = \frac{x}{10^{e}}$$ 바닥 함수를 사용하면 가수가 항상 \(1 \le |m| < 10\) 범위에 들어가도록 보장됩니다. 또한 부동소수점 반올림 오차를 보정하는 작은 처리를 거쳐 가수가 정확히 10으로 표시되는 일이 없도록 합니다.
예제로 살펴보기
12,345.678을 변환해 봅시다. 12,345.678의 상용로그는 약 4.0915이고 그 바닥값은 4이므로 \(e = 4\)입니다. 이 값으로 나누면 $$m = \frac{12{,}345.678}{10^{4}} = 1.2345678$$이 됩니다. 따라서 $$12{,}345.678 = 1.2345678 \times 10^{4}$$입니다.
자주 묻는 질문
음수는 어떻게 처리되나요? 부호는 가수에 그대로 붙습니다. 예를 들어 \(-540 = -5.4 \times 10^{2}\)입니다.
0은 어떻게 되나요? 0은 지수가 정의되지 않으므로 \(0 \times 10^{0}\)으로 표시됩니다.
공학적 표기법과 같은 건가요? 아닙니다. 공학적 표기법은 지수를 3의 배수로 제한하지만, 과학적 표기법은 모든 정수 지수를 허용합니다.