분류: 계산기

공학용 계산기

자체 기획 도구찾는 도구가 없나요?

브라우저에서 실행되는 삼각함수, 로그, 메모리 계산기

괄호, 거듭제곱, 삼각함수와 로그 함수, 메모리 키를 사용해 도(degree) 또는 라디안 단위로 수식을 계산합니다. eval() 없이 전적으로 브라우저 안에서 동작합니다.

여기에 결과가 표시됩니다.

수식은 브라우저 안의 작은 파서가 계산합니다. eval()은 전혀 사용하지 않으며, 입력한 내용은 어디로도 전송되지 않습니다.

이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.

이 도구로 할 수 있는 일

이 계산기는 입력하거나 탭한 내용을 수식 트리로 파싱해 직접 계산하며, eval()이나 Function() 생성자에 넘기지 않으므로 붙여넣은 수식이 임의의 코드를 실행할 수 없습니다. 표준 연산자, 괄호, 거듭제곱, sin, cos, tan, asin, acos, atan, sqrt, log, ln, exp, abs 함수, 상수 pi와 e, 삼각함수용 도/라디안 전환, M+, M-, MR, MC로 조작하는 단일 메모리 레지스터를 지원합니다.

사용 방법

  1. 키보드로 수식을 입력하거나, 버튼을 탭해 수식을 만드세요.
  2. 삼각함수를 사용하기 전에 도(Degrees)와 라디안(Radians)을 전환하세요. 각도를 해석하는 방식이 달라집니다.
  3. =를 눌러 계산하거나, M+, M-, MR, MC로 메모리 레지스터에 더하고 빼고 불러오고 지우세요.

개인정보

이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.

자주 묻는 질문

제 수식이 eval()로 계산되나요?
아닙니다. 수식은 토큰으로 파싱된 뒤 이 도구를 위해 작성된 작은 재귀 하강 파서로 계산되므로, 나열된 함수와 산술 연산만 수행할 수 있으며 임의의 자바스크립트는 절대 실행되지 않습니다.
도(Degrees)와 라디안(Radians) 전환은 무슨 차이가 있나요?
sin, cos, tan과 그 역함수가 각도를 해석하고 반환하는 방식이 달라집니다. 도(Degrees)는 0~360 형식의 값을 기대하고 반환하며, 라디안(Radians)은 0~2π라는 수학적 관례를 사용합니다.
M+, M-, MR, MC는 무엇을 하나요?
M+는 현재 결과를 메모리 레지스터에 더하고, M-는 뺍니다. MR은 저장된 값을 수식에 삽입하고, MC는 레지스터를 0으로 지웁니다. 실제 계산기와 마찬가지로 레지스터는 하나뿐입니다.