공학용 계산기로 숙제를 하다가 sin 30°를 눌렀는데 0.5가 아니라 -0.988이 나와서 당황한 적 있으시죠. 결론부터 말하면 계산기가 각도를 "도(DEG)"가 아니라 "라디안(RAD)"으로 읽고 있어서, 30을 30°가 아니라 30라디안(약 1,719°)으로 계산한 거예요. 화면 위쪽의 D / R 표시를 DEG로 바꾸면 0.5가 나와요. 공학용 계산기에서 틀린 답이 나오는 원인은 대부분 이런 "모드와 입력 순서" 문제예요.
이 글에서는 각도 모드(DEG·RAD·GRAD) 실수, log와 ln의 차이와 쓰는 곳, 연산 우선순위와 괄호, 마이너스 제곱(-3²)처럼 헷갈리는 단항 마이너스, 1.2E-5 같은 지수 표기, 팩토리얼이 어디서 넘치는지, 그리고 복리 기간이나 경사도처럼 일상에서 공학용 계산기가 필요한 계산 예시까지 정리할게요. 모든 숫자는 파이썬으로 직접 계산해 확인했어요. 따라 해 보려면 공학용 계산기를 옆에 띄워 두세요.
핵심 요약
삼각함수 결과가 이상하면 각도 모드부터 확인하세요. DEG에서 sin 30 = 0.5, RAD에서 sin 30 = -0.988이에요. 1라디안은 약 57.3°예요.
log는 밑이 10인 상용로그, ln은 밑이 e(약 2.718)인 자연로그예요. log 1000 = 3, ln 1000 = 6.908이에요.
거듭제곱은 단항 마이너스보다 먼저 계산돼서 -3² = -9예요. (-3)²처럼 괄호를 써야 9가 나와요. 엑셀은 반대로 9를 내니 조심하세요.
1.2E-5는 1.2 × 10⁻⁵ = 0.000012예요. E는 자연상수 e가 아니라 "× 10의 거듭제곱"이라는 표시예요.
DEG·RAD 모드, sin 30이 -0.988 나오는 이유
각도를 재는 단위는 세 가지가 있어요. 계산기 화면의 D, R, G 표시가 이걸 뜻해요.
| 모드 | 이름 | 한 바퀴 | 직각 | 주로 쓰는 곳 |
|---|---|---|---|---|
| DEG | 도(degree) | 360 | 90 | 일상, 중고등 수학, 건축·측량 |
| RAD | 라디안(radian) | 2π ≈ 6.283 | π/2 ≈ 1.571 | 미적분, 물리, 프로그래밍 |
| GRAD | 그라디안(gradian) | 400 | 100 | 일부 측량 분야 |
라디안은 "반지름과 같은 길이의 호가 만드는 각"이라서 1라디안 = 180° ÷ π ≈ 57.296°예요. RAD 모드에서 30을 넣으면 30 × 57.296 ≈ 1,719°로 계산되고, 이 각은 360°를 네 바퀴 돌고 279° 남짓한 위치라서 sin 값이 -0.988이 되는 거예요.
모드 실수를 알아채는 법
- sin 30이 0.5인지 확인: 계산 시작 전에 sin 30을 한 번 눌러 보는 게 가장 빨라요. 0.5가 아니면 모드가 틀린 거예요.
- cos 60 = 0.5, tan 45 = 1: 같은 원리로 기억해 두면 좋아요. RAD 모드라면 cos 60은 -0.952, tan 45는 1.620이 나와요.
- π가 들어간 각은 RAD: 문제에 "π/6"처럼 π가 있으면 라디안이에요. 이때는 RAD 모드에서 sin(π÷6)을 넣어야 0.5가 나와요.
- 역함수 결과도 모드를 따라가요: sin⁻¹(0.5)는 DEG에서 30, RAD에서 0.524(= π/6)예요.
프로그래밍 언어의 Math.sin(JS), math.sin(파이썬), 엑셀 SIN() 은 전부 라디안을 받아요. 엑셀에서 각도로 계산하려면 =SIN(RADIANS(30)) 처럼 변환을 한 번 거쳐야 해요.
log와 ln 차이, 언제 무엇을 쓸까
로그는 "몇 번 곱해야 이 수가 되나"를 묻는 계산이에요. log₁₀ 1000 = 3은 10을 세 번 곱하면 1000이라는 뜻이죠. 계산기에는 보통 두 버튼이 있어요.
| 버튼 | 밑 | 예시 | 주로 쓰는 곳 |
|---|---|---|---|
| log | 10 (상용로그) | log 1000 = 3, log 2 = 0.30103 | 자릿수, 데시벨, pH, 지진 규모 |
| ln | e ≈ 2.71828 (자연로그) | ln 1000 = 6.908, ln e = 1 | 연속 복리, 성장·감쇠, 미적분 |
밑이 다른 로그는 밑 변환 공식 log_b(x) = ln x ÷ ln b (또는 log x ÷ log b)로 구해요. 2를 몇 번 곱하면 1024가 되는지 알고 싶으면 log 1024 ÷ log 2 = 10이에요. log 버튼과 ln 버튼 중 무엇을 써도 나누기만 같은 걸로 맞추면 결과는 같아요.
로그가 쓰이는 실제 예
- 데시벨: 소리 세기가 10배면 +10dB, 100배면 +20dB예요. 10 × log(세기 비율)로 계산해요.
- pH: 수소 이온 농도가 10⁻⁷이면 pH = -log(10⁻⁷) = 7이에요.
- 지진 규모: 규모가 1 오르면 방출 에너지는 약 10¹·⁵ ≈ 31.6배예요.
- 자릿수: log 값의 정수 부분 + 1이 자릿수예요. 2¹⁰⁰은 100 × log 2 = 30.1이라 31자리예요.
연산 우선순위와 괄호, 계산 순서 실수
공학용 계산기는 입력한 식 전체를 수학 규칙대로 계산해요. 일반 계산기처럼 누르는 즉시 계산하지 않기 때문에, 우선순위를 모르면 의도와 다른 답이 나와요.
- 괄호 ( )
- 함수(sin, log, √ 등)와 팩토리얼(!)
- 거듭제곱(^)
- 단항 마이너스(-3의 마이너스)
- 곱셈·나눗셈 (왼쪽부터)
- 덧셈·뺄셈 (왼쪽부터)
자주 틀리는 식을 모아 보면 이렇습니다.
| 의도 | 잘못 입력 | 결과 | 바르게 입력 | 결과 |
|---|---|---|---|---|
| 8의 세제곱근 | 8 ^ 1 ÷ 3 | 2.667 | 8 ^ (1 ÷ 3) | 2 |
| 분모가 2 × 3 | 12 ÷ 2 × 3 | 18 | 12 ÷ (2 × 3) | 2 |
| sin의 제곱 | sin 30 ^ 2 (기종마다 다름) | 불확실 | (sin 30) ^ 2 | 0.25 |
| 평균 | 70 + 80 + 90 ÷ 3 | 180 | (70 + 80 + 90) ÷ 3 | 80 |
확신이 없으면 괄호를 씌우는 게 정답이에요. 괄호는 아무리 많이 써도 결과가 틀리지 않아요. 곱셈 기호를 생략한 식(예: 6 ÷ 2(1 + 2))은 생략된 곱셈을 먼저 계산하는 기종과 그렇지 않은 기종이 있어서 1이나 9로 갈려요. 이런 식은 6 ÷ 2 × (1 + 2) 처럼 곱셈 기호를 명시하세요.
거듭제곱이 여러 개면 오른쪽부터
2^3^2는 수학 규칙상 2^(3^2) = 2⁹ = 512예요. 오른쪽부터 계산하는 거죠. 그런데 엑셀은 왼쪽부터 계산해서 (2^3)^2 = 64를 내요. 계산기, 프로그래밍 언어, 엑셀 사이에서 식을 옮길 땐 괄호로 순서를 고정하세요.
단항 마이너스, -3²은 9가 아니라 -9
가장 많이 헷갈리는 게 이 부분이에요. 수학 규칙에서 -3²은 -(3²) = -9예요. 거듭제곱이 마이너스 기호보다 먼저 붙기 때문이에요. 9를 원하면 (-3)²처럼 괄호로 묶어야 해요.
| 식 | 공학용 계산기·수학 | 파이썬 | 엑셀 |
|---|---|---|---|
| -3² (-3^2) | -9 | -9 (-3**2) | 9 (=-3^2) |
| (-3)² | 9 | 9 | 9 |
| 2^3^2 | 512 | 512 (2**3**2) | 64 |
엑셀은 부호(음수 기호)를 거듭제곱보다 먼저 처리해서 =-3^2 가 9가 돼요. 같은 식이 도구마다 다르게 나오는 대표적인 예라서, 표로 기억해 두면 좋아요. JavaScript는 아예 -3 ** 2 를 문법 오류로 막아 버려서 괄호를 강제해요.
공학용 계산기에는 빼기 키(−)와 음수 키((−) 또는 +/−)가 따로 있는 경우가 많아요. 음수를 입력할 땐 음수 키를 쓰는 게 원칙이고, 빼기 키로 식을 시작하면 "직전 결과에서 빼기"로 처리되는 기종도 있어요.
지수 표기 1.2E-5 읽는 법
아주 크거나 작은 수는 계산기 화면에 1.2E-5나 6.022E23처럼 나와요. E는 "× 10의 거듭제곱"이라는 뜻이에요.
- 1.2E-5 = 1.2 × 10⁻⁵ = 0.000012
- 6.022E23 = 6.022 × 10²³ (아보가드로 수)
- 3E8 = 3 × 10⁸ = 300,000,000 (빛의 속도, m/s)
E는 자연상수 e(2.718…)와 전혀 다른 기호예요. 입력할 때도 차이가 있어요. EXP(또는 ×10ˣ) 키로 넣은 수는 하나의 숫자로 취급되지만, × 10 ^ 으로 직접 넣으면 별개의 곱셈이 돼요. 그래서 1 ÷ 2E3은 1 ÷ 2000 = 0.0005인데, 1 ÷ 2 × 10 ^ 3으로 넣으면 왼쪽부터 계산해 500이 나와요. 지수 표기는 EXP 키로 넣거나, 1 ÷ (2 × 10 ^ 3) 처럼 괄호로 묶으세요.
팩토리얼 계산과 계산기 한계
n!(팩토리얼)은 1부터 n까지 모두 곱한 값이에요. 5! = 120, 10! = 3,628,800이에요. 경우의 수를 셀 때 많이 쓰는데, 값이 폭발적으로 커지는 게 특징이에요.
지수가 두 자리(최대 9.99E99)인 계산기는 69!(약 1.71E98)까지만 표시하고 70!(약 1.20E100)부터 오류가 나요.
표로 보기
| 구분 | 자릿수 |
|---|---|
| 5! | 3 |
| 10! | 7 |
| 13! | 10 |
| 20! | 19 |
| 50! | 65 |
| 69! | 99 |
| 70! | 101 |
- 13!부터 6,227,020,800으로 10자리를 넘어서 대부분의 화면에 지수 표기로 나와요.
- 70!부터 10¹⁰⁰을 넘어서 지수가 두 자리인 계산기는 오류(Math ERROR 등)를 내요.
- 컴퓨터의 일반 실수(배정밀도)는 170!(약 7.26 × 10³⁰⁶)까지 표현하고 171!은 무한대가 돼요.
실제로는 팩토리얼 자체보다 조합(nCr) 을 더 자주 써요. 로또 6/45에서 번호 6개를 고르는 경우의 수는 45C6 = 45! ÷ (6! × 39!) = 8,145,060가지예요. 45!을 직접 계산하면 넘칠 수 있으니 계산기의 nCr 키를 쓰는 게 정확해요. 번호를 뽑아 보고 싶다면 로또 번호 생성기를 써 보세요.
실생활 계산 예시, 복리 기간과 경사도
복리로 돈이 두 배가 되는 기간 (log)
연 r% 복리로 원금이 두 배가 되는 기간 n은 (1 + r)ⁿ = 2를 풀면 돼요. 양변에 로그를 씌우면 n = log 2 ÷ log(1 + r) 이에요. 연 5%라면 log 2 ÷ log 1.05 = 0.30103 ÷ 0.02119 = 약 14.2년이에요. 흔히 쓰는 "72의 법칙"(72 ÷ 금리)은 이걸 어림한 공식이에요.
같은 방식으로 "5천만 원을 연 4%로 굴려 7,500만 원(1.5배)이 되려면?"은 log 1.5 ÷ log 1.04 = 약 10.3년이에요. 매달 넣는 적립식이나 세후 금액까지 따지려면 복리 계산기가 편해요.
경사도 %와 각도 변환 (tan)
도로 표지판의 "경사 10%"는 수평으로 100m 갈 때 10m 오른다는 뜻이에요. 각도로 바꾸려면 각도 = tan⁻¹(경사% ÷ 100) 이에요. DEG 모드에서 tan⁻¹(0.1)을 누르면 5.71°가 나와요. 반대로 각도를 경사%로 바꿀 땐 tan(각도) × 100이에요.
| 경사도 | 각도 | 느낌 |
|---|---|---|
| 5% | 2.86° | 완만한 오르막 |
| 10% | 5.71° | 자전거로 힘든 오르막 |
| 20% | 11.31° | 아주 가파른 골목길 |
| 30% | 16.70° | 걷기도 힘든 급경사 |
| 100% | 45.00° | 수평 1m에 1m 상승 |
경사 100%가 90°가 아니라 45°라는 게 의외인 부분이에요. 수직(90°)은 tan 값이 무한대라 % 로는 표현할 수 없어요.
높이 재기 (tan)
나무에서 20m 떨어진 곳에서 꼭대기를 올려다본 각이 35°였다면, 나무 높이는 20 × tan 35° = 약 14.0m(눈높이 제외)예요. 5m 사다리를 바닥과 75°로 세우면 닿는 높이는 5 × sin 75° = 4.83m이고, 벽에서 사다리 발까지 거리는 5 × cos 75° = 1.29m예요. 비율 문제를 단순히 나누고 곱하는 계산은 비율 계산기가 더 빨라요.
자주 묻는 질문
공학용 계산기에서 sin 30이 0.5가 아니에요.
각도 모드가 RAD(라디안)로 되어 있어서 30을 30라디안으로 계산한 거예요. 설정이나 DRG 키로 DEG 모드로 바꾸면 0.5가 나와요. 화면 위쪽의 D 또는 R 표시로 현재 모드를 확인할 수 있어요.
log와 ln은 어떻게 다른가요?
log는 밑이 10인 상용로그, ln은 밑이 e(약 2.718)인 자연로그예요. log 100 = 2, ln 100 = 4.605처럼 값이 달라요. 다른 밑의 로그는 ln x ÷ ln b처럼 나눠서 구하면 돼요.
-3²을 계산하면 왜 -9가 나오나요?
수학 규칙에서 거듭제곱이 마이너스 기호보다 먼저 계산되기 때문에 -(3²) = -9예요. 9를 원하면 (-3)²처럼 괄호를 써야 해요. 다만 엑셀은 =-3^2를 9로 계산하니 도구마다 확인이 필요해요.
계산기에 나온 1.2E-5는 무슨 뜻인가요?
1.2 × 10⁻⁵, 즉 0.000012예요. E는 "× 10의 거듭제곱"을 줄여 쓴 표시이고 자연상수 e와는 관계가 없어요. E 뒤의 숫자가 음수면 소수점을 왼쪽으로, 양수면 오른쪽으로 그만큼 옮기면 돼요.
팩토리얼 계산이 오류가 나요.
값이 계산기의 표시 한계를 넘었기 때문이에요. 지수가 두 자리인 계산기는 69!까지만 표시하고 70!(약 1.2 × 10¹⁰⁰)부터 오류가 나요. 경우의 수를 구하는 게 목적이라면 팩토리얼 대신 nCr·nPr 키를 쓰세요.
정리
공학용 계산기에서 틀린 답이 나오는 원인은 대부분 계산 능력이 아니라 입력 방식이에요. 삼각함수는 각도 모드(DEG·RAD)를 먼저 확인하고, log는 밑 10·ln은 밑 e라는 걸 구분하고, 거듭제곱이 단항 마이너스보다 먼저라 -3² = -9라는 것, 지수 표기는 EXP 키로 넣어야 한 숫자로 취급된다는 것만 기억하면 실수의 대부분을 막을 수 있어요. 헷갈리면 괄호를 씌우세요.
복리 기간은 log, 경사도와 높이는 tan처럼 일상 계산에도 공학용 함수가 생각보다 자주 쓰여요. 바로 계산해 보려면 공학용 계산기를, 2진수·16진수 계산 원리가 궁금하다면 2진수 16진수 변환 원리 글을 함께 보세요.