공학용 계산기, DEG·RAD로 결과가 달라지는 이유

sin(30)을 계산기에 넣었는데 어떤 곳은 0.5, 어떤 곳은 -0.988을 보여준다면 계산이 틀린 게 아니라 각도를 읽는 방식이 다른 것입니다.

공학용 계산기는 각도를 도(DEG)로 볼지 라디안(RAD)으로 볼지에 따라 삼각함수 결과가 완전히 달라지고, 그 위에 지수·로그·제곱근까지 섞이면 어느 순서로 계산해야 하는지도 헷갈리기 쉽습니다.

이 글은 DEG·RAD 차이가 왜 생기는지와, "sin(30)+2^3*sqrt(9)" 같은 수식이 어떤 순서로 풀려 24.5가 되는지를 단계별로 보여드립니다.

요약 ① sin(30)이 0.5로 나오면 DEG(도) 모드, -0.988에 가깝게 나오면 RAD(라디안) 모드로 계산된 것입니다. ② 수식은 괄호 → 함수·팩토리얼 → 거듭제곱(^) → 곱셈·나눗셈 → 덧셈·뺄셈 순서로 계산됩니다. ③ 2pi, 3sin(30)처럼 곱셈 기호를 생략하면 그대로 인식되지 않아 예상과 다른 결과나 오류가 날 수 있습니다.

DEG·RAD를 헷갈리면 결과가 통째로 달라집니다

공학 계산이나 코딩 문제를 풀다 보면 같은 삼각함수 값이 도구마다 다르게 나오는 상황을 자주 만납니다. 프로그래밍 언어의 삼각함수는 라디안을 입력값으로 받는 경우가 많은 반면, 스마트폰 계산기 앱은 도(DEG)가 기본값인 경우가 많기 때문입니다.

같은 sin(30)을 넣어도 라디안 모드라면 30을 "30라디안"으로 해석해 -0.988에 가까운 값이 나오고, 도 모드라면 "30도"로 해석해 정확히 0.5가 나옵니다. 두 값 모두 계산 자체는 맞고, 입력을 해석하는 각도 단위만 다른 것입니다.

여기에 log와 ln을 혼동하거나 곱셈 기호를 생략하고 2pi처럼 붙여 쓰다가 수식 자체가 의도와 다르게 읽히는 경우까지 겹치면, 결과가 왜 다른지 원인을 찾기가 더 어려워집니다.

도구 없이 손으로 계산하는 순서

계산기 없이도 같은 결과를 손으로 만들 수 있습니다. 순서는 수학의 기본 연산 우선순위와 같습니다. 괄호 → 함수(사인·코사인·로그 등)와 팩토리얼 → 거듭제곱(^) → 곱셈·나눗셈·나머지(%) → 덧셈·뺄셈 순입니다.

예시로 "sin(30)+2^3*sqrt(9)"를 DEG(도) 모드 기준으로 직접 풀어보겠습니다.

1단계 — 괄호 안의 함수부터 계산합니다. sin(30)은 30을 각도(도)로 보고 라디안으로 바꿔 계산합니다. 라디안 = 도 × (π/180)이므로 30 × (3.14159/180) ≈ 0.5236라디안이고, 이 값의 사인은 정확히 0.5입니다.

sqrt(9)는 9의 제곱근이므로 3입니다.

자주 쓰는 각도의 사인 값은 아래처럼 정해져 있어 외워두면 계산이 빨라집니다.

각도sin 값
0
30°0.5
45°0.707
60°0.866
90°1

2단계 — 거듭제곱을 계산합니다. 2^3은 2를 세 번 곱한 값이므로 2×2×2=8입니다.

3단계 — 곱셈을 계산합니다. 1단계의 sqrt(9)=3과 2단계의 8을 곱하면 8×3=24입니다.

4단계 — 덧셈을 계산합니다. 1단계의 sin(30)=0.5와 3단계의 24를 더하면 0.5+24=24.5입니다.

이 순서를 그대로 따라가면 최종 결과는 24.5입니다. 같은 수식을 RAD 모드로 풀면 sin(30)이 "30라디안의 사인값"인 약 -0.988이 되어, 최종 결과가 약 23.012로 달라집니다.

저희 도구로 확인하기.

공학용 계산기

가입 없이 브라우저에서 바로 계산되며, eval 없는 자체 파서로 삼각·로그·제곱근·괄호 수식을 처리합니다.

자주 하는 입력 실수

계산 순서를 알아도 입력 방식 때문에 다른 결과가 나오는 경우가 있습니다. 자주 나오는 네 가지는 다음과 같습니다.

실수증상해결
곱셈 기호 생략 (2pi, 3sin(30))숫자와 문자가 그대로 붙어 의도한 값으로 계산되지 않음2pi, 3sin(30)처럼 * 를 명시
DEG/RAD 모드 착각sin·cos·tan 결과가 예상과 다르게 나옴계산 전 각도 탭이 DEG인지 RAD인지 먼저 확인
log와 ln 혼동log(100)=2(상용로그)인데 ln(100)≈4.605(자연로그)와 헷갈림밑이 10이면 log, 자연로그면 ln 사용
거듭제곱 부호 착각-2^2를 (-2)^2로 오해해 부호가 바뀜원하는 순서를 괄호로 직접 표시

이 중 DEG/RAD 착각이 가장 흔하면서도 알아차리기 어렵습니다. 결과값 자체는 정상적으로 나오기 때문에 숫자만 봐서는 어느 모드였는지 구분할 수 없고, 계산 전에 각도 탭을 확인하는 것이 유일한 예방법입니다.

정리

  • sin(30) 같은 삼각함수 결과가 다르게 나오는 원인은 계산 오류가 아니라 DEG(도)·RAD(라디안) 모드 차이입니다.
  • 수식은 괄호 → 함수·팩토리얼 → 거듭제곱 → 곱셈·나눗셈 → 덧셈·뺄셈 순서로 계산됩니다.
  • "sin(30)+2^3*sqrt(9)"는 DEG 모드에서 0.5 + 8×3 = 24.5로 풀립니다.
  • 곱셈 기호를 생략하지 말고, log(상용로그)와 ln(자연로그)을 구분해서 입력해야 의도한 결과를 얻습니다.
공학용 계산기

가입 없이 브라우저에서 바로 계산되며, eval 없는 자체 파서로 삼각·로그·제곱근·괄호 수식을 처리합니다.

자주 묻는 질문

DEG와 RAD 중 어느 모드를 써야 하나요?

정답은 계산하려는 대상이 무엇이냐에 따라 달라집니다. 삼각형 내각이나 방위각처럼 일상적인 각도를 다룰 때는 도(DEG)를 쓰는 경우가 많고, 물리·공학 공식이나 프로그래밍 언어의 삼각함수는 라디안(RAD)을 기준으로 정의된 경우가 많습니다. 풀고 있는 문제나 참고하는 공식이 어떤 단위를 전제로 하는지 먼저 확인하는 것이 결과를 맞추는 방법입니다.

log와 ln은 어떻게 다른가요?

log는 밑이 10인 상용로그이고, ln은 밑이 자연상수 e인 자연로그입니다. 예를 들어 log(100)은 2이고, ln(100)은 약 4.605입니다. 밑이 다르므로 같은 입력값이라도 결과가 다르게 나옵니다.

곱셈 기호를 꼭 써야 하나요?

네. 입력한 수식을 문자 그대로 나눠 해석하기 때문에 2pi나 3sin(30)처럼 곱셈 기호를 생략하면 의도한 계산으로 인식되지 않을 수 있습니다. 2pi, 3sin(30)처럼 * 기호를 직접 써야 정확한 계산이 됩니다.

결과가 아주 살짝 다르게 나올 때가 있는데 왜 그런가요?

컴퓨터의 부동소수점 연산 특성 때문입니다. sin(30) 같은 값이 정확히 0.5가 아니라 0.5에 매우 근접한 값으로 표시될 수 있습니다. 화면에는 보기 좋게 정리된 값이 표시되지만, 아주 크거나 작은 수에서는 미세한 오차가 남을 수 있습니다.

가격 보기카톡 무료 상담