공학용 계산기

완전한 공학 함수로 수학 수식을 계산합니다. 삼각함수, 로그, 팩토리얼, 순열, 조합, 큰 수, 복소수를 지원합니다.
모든 처리는 브라우저에서 로컬로 이루어지며 데이터는 어떤 서버에도 업로드되지 않습니다.
기본 모드: 표준 산술 연산(+, −, ×, ÷), 괄호, 백분율, 제곱근, 거듭제곱, 역수.
공학 모드: 삼각함수(sin, cos, tan 및 역함수), 쌍곡함수, 로그(ln, log, logab), 팩토리얼, 순열, 조합, 절댓값, 내림, 올림, 반올림, 상수(π, e)가 추가됩니다.
각도 모드: 삼각함수를 위해 DEG(도), RAD(라디안), GRAD(그라드) 사이를 전환합니다.
큰 수: 임의 정밀도 산술에는 big("12345678901234567890")을 쓰세요. 복소수: a + bi 또는 complex(a, b) 구문.
연산 순서와 부동소수점 한계

표준 우선순위가 적용됩니다. 괄호 먼저, 다음 거듭제곱, 다음 곱셈·나눗셈(왼쪽에서 오른쪽), 다음 덧셈·뺄셈 — 2 + 3 × 4²는 100이 아니라 50입니다. 우선순위를 넘어, 대부분의 계산기는 숫자를 2진 부동소수점으로 저장하며 거기서 0.1 + 0.2는 0.30000000000000004가 됩니다. 표시 반올림이 보통 이것을 숨기지만 긴 산술 연쇄에서는 눈에 보이는 자릿수로 새어 나옵니다.

센트 단위의 정확한 결과가 중요할 때(돈, 큰 정수의 팩토리얼) 일반 부동소수점은 잘못된 도구입니다 — 정확히 이 페이지의 big() 임의 정밀도 모드가 그 용도이며, 일반 JavaScript 숫자에서는 2^53 + 1이 조용히 2^53과 같아집니다.