로그·삼각함수·거듭제곱 등을 계산합니다. 각도 단위를 도(度)와 라디안 중에서 고를 수 있습니다.
각도 단위를 먼저 확인한다
삼각함수에서 결과가 이상하다면 대개 각도 단위 때문입니다. 프로그래밍 언어와 스프레드시트의 기본값은 라디안이라, sin(30)을 넣으면 30도가 아니라 30라디안으로 계산해 −0.988이 나옵니다. 30도의 sin은 0.5입니다.
| 각도 | sin | cos | tan |
|---|---|---|---|
| 0° | 0 | 1 | 0 |
| 30° | 0.5 | 0.866 | 0.577 |
| 45° | 0.707 | 0.707 | 1 |
| 60° | 0.866 | 0.5 | 1.732 |
| 90° | 1 | 0 | 정의 안 됨 |
log와 ln
log는 밑이 10인 상용로그, ln은 밑이 자연상수 e(약 2.718)인 자연로그입니다. log(100) = 2이지만 ln(100) ≈ 4.605입니다. 공학·통계 문헌에서 log라고만 적혀 있으면 문맥에 따라 밑이 다를 수 있어 확인이 필요합니다.
계산되지 않는 입력
tan(90°)는 정의되지 않습니다. cos(90°)가 0이라 나눗셈이 성립하지 않기 때문입니다. 음수의 제곱근도 실수 범위에서는 답이 없습니다. 이런 입력에는 결과 대신 안내가 표시됩니다.
부동소수점 오차
컴퓨터는 소수를 2진수로 근사해 저장하므로 아주 작은 오차가 남습니다. sin(180°)가 정확히 0이 아니라 1.2e-16 같은 값으로 나오는 이유입니다. 실용적으로는 0으로 봐도 무방하지만, 결과를 다시 조건 비교에 쓸 때는 이 오차를 감안해야 합니다.