업로드 없음, 100% 로컬, 계정 없음

공학용 계산기

식을 입력하거나 눌러 보세요, 함수, 거듭제곱, 상수, 결과를 즉시, 모두 브라우저에서 확인하세요.

공학용 계산기 작동 방식

공학용 계산기는 한 번에 하나의 연산만이 아닌 완전한 수학 식을 계산합니다. 2 × sin(π÷4)² + ln(e)와 같은 식을 입력하면 올바른 연산자 우선순위, 괄호, 거듭제곱, 삼각함수(sin, cos, tan 및 역함수), 로그(상용로그 log와 자연로그 ln), 제곱근, exp, abs, 그리고 상수 π와 e를 사용하여 즉시 답을 얻습니다. 도수 또는 라디안 전환이 삼각함수를 제어합니다.

식 엔진은 JavaScript eval 대신 처음부터 만들어진 shunting-yard 파서를 사용하므로, 잘못된 괄호나 인식되지 않은 이름은 임의의 코드를 실행하는 대신 명확한 오류를 반환합니다. 계산은 모두 브라우저 내에 남아 있습니다.

공학용 계산기 단계별 사용 방법

  1. 입력 필드에 표준 표기법을 사용하여 식을 입력합니다: 숫자, 연산자(+, -, *, /), 거듭제곱에는 ^, sin, cos, sqrt 등의 함수 이름.
  2. 필요에 따라 괄호를 사용하여 하위 식을 그룹화합니다.
  3. 삼각함수를 사용하기 전에 각도 모드를 도수 또는 라디안으로 설정합니다.
  4. Enter를 누르거나 계산 버튼을 클릭하여 식을 계산합니다.
  5. 결과를 읽습니다; 식이 유효하지 않으면 설명적인 오류 메시지가 대신 표시됩니다.

자주 사용되는 사례

  • 운동 에너지(0.5 × m × v²)와 같은 다단계 물리 공식을 하나의 식으로 입력하여 계산한다.
  • 단계별로 분해하지 않고 식을 직접 입력하여 삼각함수 숙제 답을 확인한다.
  • 도수 모드에서 sin(30)과 라디안 모드에서 sin(π÷6)을 계산하여 각도 단위를 변환하고 일치를 확인한다.
  • 학습 중에 log(1000) = 3 또는 ln(e²) = 2와 같은 로그 결과를 빠르게 확인한다.

자주 묻는 질문

어떤 연산자와 함수를 사용할 수 있나요?

표준 산술: + - * / 및 거듭제곱에는 ^. 삼각함수: sin, cos, tan, asin, acos, atan (도수 또는 라디안). 로그: log (밑 10) 및 ln (자연로그). 기타: sqrt (제곱근), exp (e의 x승), abs (절댓값). 상수: π 및 e. 1e3과 같은 지수 표기도 허용됩니다.

도수와 라디안 모드는 어떻게 작동하나요?

상단의 전환 버튼이 삼각함수가 인수를 해석하는 방식을 제어합니다. 도수 모드에서 sin(90) = 1이고 cos(180) = -1입니다. 라디안 모드에서 sin(π÷2) = 1입니다. 역함수는 같은 단위로 값을 반환합니다: asin(1)은 도수 모드에서 90, 라디안 모드에서 π÷2를 반환합니다.

이 계산기가 JavaScript eval을 사용하나요?

아니요. 식은 eval이나 Function을 사용하지 않고 처음부터 구현된 shunting-yard 파서에 의해 토큰화 및 계산됩니다. 위에 나열된 인식된 연산자와 함수만 결과를 생성할 수 있습니다; 다른 것은 명확한 오류를 반환합니다. 모든 계산은 브라우저 탭에서 실행됩니다.

연산자 우선순위의 구체적인 예는 무엇인가요?

2 + 3 * 4를 입력하면 20이 아닌 14가 됩니다. 곱셈이 덧셈보다 더 강하게 결합하기 때문입니다. 이를 바꾸려면 덧셈을 괄호로 감쌉니다: (2 + 3) * 4는 20이 됩니다. 거듭제곱은 더 강하게 결합합니다: 2 ^ 3 * 4는 32(8 × 4)이지만, 2 ^ (3 * 4)는 4096이 됩니다.

오프라인으로 사용할 수 있나요?

예. 페이지가 로드되면 계산기는 네트워크 없이 기기에서 완전히 실행됩니다. 파서는 순수 JavaScript 산술이며, 그것이 식이 브라우저를 벗어나지 않는 이유입니다.

유효하지 않은 식을 입력하면 어떻게 되나요?

파서는 계산 전에 토큰 시퀀스를 검증합니다. 일반적인 오류에는 짝이 맞지 않는 괄호, 알 수 없는 함수 이름, 0으로 나누기가 포함됩니다. 각 경우는 수정해야 할 내용을 정확히 알려주는 설명적인 메시지를 반환합니다.