🔢 거듭제곱·제곱근·로그 계산기
a의 b제곱, n제곱근, 밑이 다른 로그와 상용·자연로그를 한 번에 계산하고 정수 거듭제곱은 정확한 값까지 보여 줘요.
사용법
- 계산 종류를 고르세요. 거듭제곱(a의 b제곱), n제곱근, 로그(밑 b에 대한 a의 로그) 중 하나예요.
- 종류에 따라 a와 b(또는 n)를 입력하면 바로 결과가 나와요. 입력칸 이름은 선택한 계산에 맞게 바뀌어요.
- 거듭제곱의 밑과 지수가 모두 정수면 소수점 근사가 아닌 정확한 정수 값과 자릿수를 함께 보여 줘요(2의 100제곱처럼 큰 수도 가능).
- 맨 아래 보조 결과에는 같은 값으로 이어서 볼 만한 값(제곱근·세제곱근·상용로그 등)이 나와요.
세 가지 계산의 관계
거듭제곱, 제곱근, 로그는 서로 거꾸로 가는 계산이에요. 2의 3제곱은 8이에요. 이때 8의 세제곱근은 2이고, 8이 2의 몇 제곱인지 묻는 게 로그예요. 즉 ab = c 일 때 c의 b제곱근은 a이고, loga c = b예요. 거듭제곱은 밑과 지수로 결과를 구하고, 제곱근은 결과와 지수로 밑을 구하고, 로그는 결과와 밑으로 지수를 구해요.
계산 공식
- 거듭제곱 ab = a를 b번 곱한 값. 지수가 0이면 1, 음수면 a-b = 1 ÷ ab이에요. 지수가 소수(0.5 등)이면 제곱근 같은 뿌리 계산이 돼요.
- n제곱근 n√a = a1/n. 음수의 홀수 제곱근(예: -8의 세제곱근 = -2)은 구할 수 있지만 음수의 짝수 제곱근은 실수가 없어서 '계산할 수 없음'으로 나와요.
- 로그 logba = ln a ÷ ln b. a와 b는 모두 0보다 커야 하고, 밑 b는 1이 될 수 없어요.
- 상용로그는 밑이 10인 로그(log), 자연로그는 밑이 e(약 2.71828)인 로그(ln)예요.
계산 예시
| 계산 | 결과 | 설명 |
|---|---|---|
| 210 | 1,024 | 컴퓨터 용량 단위 1KiB가 이 값이에요. |
| 2100 | 1267650600228229401496703205376 (31자리) | 정수 거듭제곱은 정확한 값을 보여요. |
| 5-2 | 0.04 | 1 ÷ 25 |
| √2 | 1.41421356 | 정사각형 한 변이 1일 때 대각선 길이 |
| √3 | 1.73205081 | 한 변 1인 정육면체 대각선은 이 값이에요. |
| ³√10 | 2.15443469 | 부피 10인 정육면체의 한 변 |
| log2 1024 | 10 | 2를 10번 곱하면 1024 |
| log 50 (상용로그) | 1.698970 | 101.69897 ≈ 50 |
| ln 10 | 2.302585 | e2.302585 ≈ 10 |
| log5 100 | 2.861353 | 5의 약 2.86제곱이 100 |
생활 속에서 쓰이는 곳
복리 이자와 성장률
연 5% 복리로 10년이면 원금의 1.0510 = 1.6289배가 돼요. 거꾸로 '원금이 2배가 되려면 몇 년이 걸리나'는 로그로 풀어요. 연 7%라면 log1.07 2 ≈ 10.24년이에요. 이 값이 흔히 말하는 72의 법칙(72 ÷ 7 ≈ 10.3년)과 거의 같은 이유예요. 투자 수익률 비교는 CAGR 계산기와 복리 계산기에서 이어서 할 수 있어요.
컴퓨터와 저장 용량
210 = 1,024, 220 = 1,048,576, 230 = 1,073,741,824이에요. 이진수 n비트로 표현할 수 있는 경우의 수가 2n이라서 8비트는 256가지, 32비트는 약 43억 가지, 64비트는 약 1.8×1019가지예요. 반대로 1,000가지를 구분하는 데 필요한 비트 수는 log2 1000 ≈ 9.97이라 최소 10비트예요.
지진·소리·산성도의 로그 눈금
pH, 데시벨(dB), 지진 규모는 모두 로그 눈금이에요. pH는 수소이온 농도의 상용로그에 마이너스를 붙인 값이라 pH가 1 낮아지면 수소이온 농도가 10배가 돼요. 소리는 10dB 오르면 소리 에너지가 10배, 지진 규모는 1 오르면 진폭이 10배(방출 에너지는 약 31.6배)예요. 이런 값을 비교할 때 지수와 로그가 필요해요.
수학·통계 계산
표준편차나 분산 계산에서 제곱과 제곱근을 쓰고, 도형에서는 피타고라스 정리(직각삼각형 빗변 = √(a²+b²))로 제곱근이 나와요. 직각삼각형 계산은 직각삼각형 계산기가 있고, 값의 흩어짐은 표준편차 계산기로 확인할 수 있어요. 일반 사칙연산과 삼각함수는 공학용 계산기를 이용하세요.
자주 헷갈리는 부분
- 0의 0제곱은 수학에서 상황에 따라 다르게 정의해서 이 계산기에서는 JavaScript 계산 규칙에 따라 1로 표시돼요. 수학적으로는 미정으로 다루는 경우가 많아요.
- 음수의 소수 제곱(예: (-8)1/3)은 실수 범위에서 지수가 분수일 때 정의가 갈려요. 이 계산기의 거듭제곱은 이런 입력에 '계산할 수 없음'을 줄 수 있고, 세제곱근 같은 건 n제곱근 모드를 쓰세요.
- √a는 양수만을 뜻해요. x² = 9의 해는 3과 -3이지만 √9는 3 하나예요.
- 컴퓨터는 소수를 이진수로 저장해서 0.1 + 0.2가 0.30000000000000004로 나오는 것처럼 미세한 오차가 있어요. 이 계산기는 결과를 12자리 유효숫자까지만 보여 주므로 일반 용도에서는 문제가 없어요.
- 매우 큰 지수(수천 이상)의 정수 거듭제곱은 정확한 값 대신 지수 표기 근사만 보여 줘요. 정확한 값은 지수 2,000 이하, 밑 절댓값 1,000,000 이하일 때 나와요.
손으로 확인하는 요령
제곱수를 외워 두면 제곱근을 어림하기 쉬워요. 12²=144, 13²=169, 15²=225, 20²=400이라서 √200은 14와 15 사이(실제 약 14.142)예요. 로그는 10의 거듭제곱으로 어림해요. 50은 10과 100 사이이므로 log 50은 1과 2 사이이고, 실제로는 1.69897이에요. 로그의 성질 log(xy) = log x + log y, log(x/y) = log x − log y, log xn = n·log x를 알면 큰 곱셈도 덧셈으로 바꿔 어림할 수 있어요. 예를 들어 230이 대략 몇 자리인지 보려면 30 × log 2 = 30 × 0.30103 = 9.03이라서 정수 부분에 1을 더한 10자리예요(실제 1,073,741,824도 10자리).
자릿수를 구하는 방법
양의 정수 N의 자릿수는 ⌊log₁₀ N⌋ + 1이에요. 720의 자릿수는 20 × log 7 = 20 × 0.845098 = 16.9이므로 정수 부분 16에 1을 더한 17자리이고, 실제 값은 79792266297612001예요. 이 계산기의 정수 거듭제곱 결과에도 자릿수가 같이 나오니 비교해 보세요.
소수·분수 지수의 의미
지수가 0.5이면 제곱근, 1/3이면 세제곱근을 뜻해요. 그래서 거듭제곱 모드에 지수 0.5를 넣으면 제곱근 모드와 같은 답이 나와요. 예를 들어 90.5 = 3이고 271/3은 지수에 0.3333…을 넣는 것과 같지만, 손으로 입력한 0.3333은 정확한 1/3이 아니어서 약간 어긋난 값이 나와요. 그래서 세제곱근처럼 정확한 뿌리가 필요할 때는 n제곱근 모드에서 n=3을 쓰는 편이 더 정확해요. 지수가 음수일 때는 역수를 취하므로 2-3 = 1/8 = 0.125예요.
지수 법칙 정리
- 같은 밑의 곱: am × an = am+n (23 × 24 = 27 = 128)
- 같은 밑의 나눗셈: am ÷ an = am−n (35 ÷ 32 = 33 = 27)
- 거듭제곱의 거듭제곱: (am)n = amn ((23)2 = 26 = 64)
- 곱의 거듭제곱: (ab)n = anbn ((2×5)2 = 100 = 4×25)
- 지수 0: a0 = 1 (a ≠ 0)
로그의 성질
- logb(xy) = logbx + logby — 곱셈이 덧셈으로 바뀌어요.
- logb(x/y) = logbx − logby
- logb(xn) = n·logbx
- 밑 변환: logba = logca ÷ logcb — 이 계산기가 쓰는 방식이에요. 계산기에 밑 b 로그 버튼이 없어도 자연로그 두 개의 비로 구할 수 있어요.
- logb1 = 0, logbb = 1
직접 풀어 보는 연습
① 1,000만 원이 연 3% 복리로 20년이면 1.0320 ≈ 1.8061배, 약 1,806만 원이에요. ② 원금의 3배가 되려면 연 5%일 때 log1.05 3 ≈ 22.5년이 걸려요. ③ 제곱해서 200이 되는 수는 √200 ≈ 14.142예요. ④ 세제곱해서 1,000이 되는 수는 10이에요. ⑤ 2x = 500일 때 x = log2 500 ≈ 8.966이므로 9번 접거나 곱하면 500을 넘어요. 계산기에 입력해서 답을 확인해 보세요.
계산에는 JavaScript의 Math 함수(배정밀도 부동소수점)를 사용해요. 소수 결과는 약 15~16자리 정밀도이고 화면에는 12자리까지 표시돼요. 시험·보고서 제출용 정밀 계산은 별도 수식 검증을 거치세요.