공학용 계산기
삼각함수(도 단위), 로그, 제곱근, π, e 지원
삼각함수(도 단위), 로그, 제곱근, π, e 지원
삼각함수, 로그, 거듭제곱 등 과학·공학 계산을 수행합니다.
도 단위 삼각함수(sin, cos, tan), 로그, 제곱근, π, e를 지원합니다.
공학용 계산기에서 '이상한 답'이 나오는 원인은 대부분 계산 오류가 아니라 각도 단위, 로그 밑, 연산 순서 셋 중 하나입니다.
sin(30)의 답은 각도 단위에 따라 완전히 달라집니다. 도(degree)로 계산하면 0.5, 라디안으로 계산하면 약 −0.988입니다.
이 계산기는 도 단위를 씁니다. 교과서나 프로그래밍 언어의 삼각함수는 대부분 라디안이 기본이므로, 다른 곳의 답과 비교할 때는 단위부터 맞춰야 합니다. 도를 라디안으로 바꾸려면 π/180을 곱합니다.
log는 보통 밑이 10인 상용로그, ln은 밑이 e(약 2.71828)인 자연로그입니다. log(100) = 2이지만 ln(100) ≈ 4.605입니다.
분야마다 표기 관행이 달라서, 수학 논문에서 log라고 쓰면 자연로그를 뜻하는 경우도 있고 전산 분야에서는 밑 2를 뜻하기도 합니다. 다른 자료의 값과 맞지 않으면 밑을 먼저 의심해 보세요.
계산기는 괄호 → 거듭제곱 → 곱셈·나눗셈 → 덧셈·뺄셈 순서로 계산합니다. 2 + 3 × 4는 20이 아니라 14입니다.
특히 헷갈리는 것이 음수의 거듭제곱입니다. −3²은 −(3²) = −9이고, (−3)²은 9입니다. 음수를 제곱하려면 괄호를 반드시 써야 합니다.
0.1 + 0.2를 계산하면 0.30000000000000004 같은 값이 나올 수 있습니다. 컴퓨터가 소수를 2진수로 저장하는데 0.1은 2진수로 정확히 표현되지 않기 때문입니다.
오차는 보통 소수점 15자리 아래에서 생기므로 실무에서는 문제가 되지 않습니다. 다만 금액처럼 정확해야 하는 계산에서는 마지막에 반올림 자리를 정해두는 편이 안전합니다.
0으로 나누기, 음수의 로그, 음수의 제곱근은 실수 범위에서 정의되지 않아 오류로 표시됩니다.
tan(90°)도 마찬가지입니다. 90도에서 탄젠트는 무한대로 발산하므로 값이 없습니다. 계산기에 따라 아주 큰 수를 보여주기도 하는데, 이는 내부적으로 90도를 근사값으로 처리했기 때문이지 실제 값이 있는 것은 아닙니다.