🔧Toolify

수식 계산기 — 온라인으로 어떤 공식이든 즉시 계산

+, -, *, /, ^, %, 괄호, sqrt, sin, cos, log 등의 함수를 사용해 수식을 입력하면 결과가 바로 나타납니다. 외부 라이브러리 없이 파서가 브라우저에서 완전히 실행되며, 서버로 데이터를 전송하지 않습니다.

삼각함수(sin, cos, tan)는 도(degree) 단위를 사용합니다.
위에 수식을 입력하면 결과가 표시됩니다.
예시 — 클릭하여 불러오기

작동 방식

지원하는 연산과 함수

계산기는 사칙연산(+, -, *, /)과 거듭제곱(^), 나머지(%)를 지원합니다. 괄호는 몇 단계든 중첩할 수 있습니다.

내장 함수는 가장 흔한 수학적 요구를 충족합니다: sqrt(x)와 cbrt(x)는 제곱근과 세제곱근, abs(x)는 절댓값, sin(x)·cos(x)·tan(x)는 도 단위 삼각함수, log(x)는 자연로그, log2(x)와 log10(x)는 밑 2와 밑 10의 로그, floor(x)·ceil(x)·round(x)는 반올림 함수입니다. 상수 pi와 e는 이름으로 바로 사용할 수 있습니다.

수식 계산기의 실용적인 활용법

연속적인 계산 단계를 처리하는 데 표현식 계산기가 빛을 발합니다. 스마트폰 계산기로 한 단계씩 누르며 중간 결과를 잊을 걱정 없이 전체 계산을 하나의 수식으로 입력해 바로 답을 얻을 수 있습니다.

단위 변환, 응력 계산, 통계 공식 등 엔지니어링 및 과학 작업은 제곱근, 거듭제곱, 로그의 조합이 필요합니다. 전체 공식을 여기에 입력하면 물리 계산기의 버튼 입력 연속과 달리, 무엇을 계산했는지 추적 가능한 기록이 남습니다.

연산 우선순위

파서는 표준 수학 우선순위를 따릅니다: 괄호 우선, 그 다음 거듭제곱(우결합), 곱셈·나눗셈·나머지(좌→우), 덧셈·뺄셈(좌→우) 순서입니다. 학교에서 배우는 BODMAS/PEMDAS 규칙과 동일합니다.

단항 마이너스를 지원합니다. 예를 들어 -3^2는 수학 관례에 따라 -(3^2) = -9로 계산됩니다. (-3)^2 = 9가 필요하다면 명시적으로 괄호를 추가하세요. 확실하지 않을 때는 괄호를 많이 써도 됩니다 — 가독성에 도움만 될 뿐입니다.

자주 묻는 질문

삼각함수가 라디안이 아닌 도를 사용하는 이유는 무엇인가요?

일상 사용에서 도가 더 직관적입니다 — 대부분의 사람들은 각도를 0에서 2π가 아닌 0에서 360으로 생각합니다. 파서가 내부적으로 변환하므로 sin(90) = 1이 예상대로 나옵니다. 라디안이 필요하다면 pi/180을 곱하면 됩니다: sin(1.5708)은 sin(90)과 같은 결과를 줍니다.

log와 log10의 차이는 무엇인가요?

log(x)는 자연로그(밑 e ≈ 2.718)를 계산합니다. log10(x)는 밑 10을 사용하며, 비미적분 맥락에서 'log'를 쓸 때 대부분 이를 의미합니다. log2(x)는 밑 2를 사용하며 정보이론과 컴퓨터과학에서 흔히 쓰입니다.

^는 거듭제곱인가요 아니면 XOR인가요?

이 계산기에서 ^는 항상 거듭제곱(지수)을 의미하며, 비트 XOR이 아닙니다. 따라서 2^10 = 1024입니다. 비트 연산에는 다른 도구를 사용하세요.

수식에 공백을 넣어도 되나요?

네. 파서가 공백을 무시하므로 '2 ^ 10 + sqrt( 16 )'은 '2^10+sqrt(16)'과 동일합니다. 가독성을 높이기 위해 원하는 곳에 자유롭게 공백을 추가하세요.

0으로 나누면 어떻게 되나요?

계산기가 0 나누기를 감지하면 Infinity나 NaN을 표시하는 대신 오류 메시지를 보여줍니다. 수식을 수정하고 다시 시도하세요.

결과는 몇 자리까지 표시되나요?

최대 소수점 이하 10자리까지 표시되며, 사용하는 언어 설정에 맞는 숫자 스타일로 형식이 지정됩니다. 이진 부동소수점 산술의 특성상 1 대신 0.9999999999와 같은 미세한 반올림 오차가 발생하는 것은 정상입니다.

JavaScript의 eval()보다 안전한가요?

네. 이 도구는 수동으로 작성된 재귀 하강 파서를 사용하며, 나열된 연산자와 함수만 인식합니다. eval()이나 그에 상응하는 기능을 절대 호출하지 않으므로 임의의 코드가 삽입되거나 실행될 수 없습니다.

입력한 수식이 브라우저를 벗어나나요?

아니요. 파서는 브라우저에서 완전히 실행됩니다. 입력하는 내용은 서버로 전송되거나 어디에도 기록되지 않습니다.

관련 도구

최종 업데이트:

AI 프롬프트도 보기 →