Pro Calc이란
Pro Calc은 브라우저 식 계산기입니다. 수식을 입력하면 수학적 우선순위로 구문 분석되어 2 + 3 * 4는 14, (2 + 3) * 4는 20이 됩니다. 키패드 계산기가 할 수 없는 것도 받아들입니다. 이름 있는 변수와 함수, 변환이 있는 단위, 복소수, 행렬, 31개 항목의 과학 상수 패널입니다. 같은 입력 줄 뒤에서 세 개의 모드 버튼이 산술 엔진을 고릅니다 — Standard(binary64), Fraction(정확한 유리수), BigNumber(유효 숫자 64자리) — 각 모드는 자체 변수와 Ans를 유지합니다. Script JS 탭은 샌드박스된 JavaScript를 실행하며 이 라이브러리들이 이름으로 노출됩니다. 모든 계산은 브라우저에서 이루어집니다.
사용 방법
- 01식을 입력하세요— 입력 줄에
1/3 + 1/6, sqrt(-4), det([1,2;3,4]) 또는 5 cm + 2 inch to mm 같은 단위 합을 입력합니다. 키패드도 같은 토큰을 넣고, Ans는 마지막 결과를 불러오며, to는 단위를 변환합니다. - 02숫자 모드를 먼저 고르세요.Standard, Fraction(정확), BigNumber(64자리)는 별개의 엔진입니다. 변수와
Ans는 자신을 만든 모드에 속합니다. - 03값과 함수에 이름을 붙이세요.
a = 3^2는 9를 반환하고, f(x) = x^2 + 1은 Function defined를 보고하며, f(Ans)는 이어서 82를 반환합니다. Variables 패널은 모든 이름을 나열하고 하나를 삭제할 수 있습니다. - 04상수를 가져오세요— 31개 항목 패널에서
pi, speedOfLight, gravity를 고르면 이름이 삽입됩니다. 패널은 값을 유효 숫자 8자리로 미리 보여 줍니다. - 05Script JS를 여세요— 일괄 작업에
math, cas, stats, fin, logic, graph, latex, currency, date, family를 쓰고, print()로 출력 줄을, return으로 최종 값을 반환합니다.
계산 예
아래 모든 판독값은 이 페이지에서 나옵니다. 같은 모드에서 같은 입력을 넣으세요.
| 모드 |
입력 |
판독값 |
| Standard |
1/3 + 1/6 |
0.5 |
| Fraction |
1/3 + 1/6 |
1/2 |
| BigNumber |
1/3 + 1/6 |
0.5 |
| Standard |
0.1 + 0.2 - 0.3 |
5.5511151231258e-17 |
| Standard |
5 cm + 2 inch to mm |
100.8 mm |
| Standard |
9.81 m/s^2 * 5 s |
49.05 m / s |
| Standard |
(3+4i) * (1-2i) |
11 - 2i |
| Standard |
det([1,2;3,4]) |
-2 |
| Fraction |
1.5 + 1/3 |
11/6 |
| Standard |
pi |
3.1415926535898 |
| BigNumber |
pi |
3.141592653589793238462643383279502884197169399375105820974944592 |
| Standard, ENG on |
12345 |
12.345000000000e+3 |
표 뒤의 두 가지 세부 사항: 단위 합은 단위를 지니며(5 cm + 2 inch는 변환 전에 10.08 cm), BigNumber pi 행은 저장된 값의 유효 숫자 64자리를 보여 줍니다. 다음 두 절에서 그것이 무엇을 의미하고 무엇을 의미하지 않는지 다룹니다.
유의할 한계
- 표시 반올림.
- Standard 모드는 유효 숫자 14자리를 인쇄합니다.
0.1 + 0.2는 0.3이지만, 0.1 + 0.2 - 0.3은 저장된 binary64 값 5.5511151231258e-17을 드러냅니다. ENG는 표시를 유효 숫자 14자리로 채우고(12.345000000000e+3), 상수 패널은 8자리만 미리 보여 줍니다. - 변수와 `Ans`는 모드 지역적입니다.
- Standard에서
r = 3^2는 9입니다. Fraction으로 바꾸고 r을 입력하면 Undefined symbol r로 멈춥니다. 기록 목록은 모드 간에 공유되지만, 모드를 바꿔도 값이 변환되거나 이름이 옮겨지지 않습니다. - Fraction 모드는 유리수 산술용입니다.
sqrt(4)는 Fraction/BigNumber 변환 메시지와 함께 멈추지만, 유리수 거듭제곱 4^(1/2)은 정확한 2/1을 반환합니다. 근호 함수에는 Standard나 BigNumber를 쓰세요.
모드는 표시 필터가 아니라 엔진
대표적인 함정은 세 모드 버튼이 하나의 입력 줄 아래에서 세 가지 다른 계산을 한다는 점입니다. 1/3 * 3은 Standard에서 1, Fraction에서 1/1, BigNumber에서는 0.9999999999999999999999999999999999999999999999999999999999999999(9가 64개)입니다. BigNumber는 3을 곱하기 전에 1/3을 유효 숫자 64자리로 반올림하기 때문입니다. 여분의 자릿수는 반올림된 입력에 대한 정직한 산술이며 더 나은 답이 아닙니다. 정확한 비율이 핵심이면 Fraction, binary64 동작이 허용되면 Standard, 입력 자체가 긴 소수면 BigNumber를 고르세요.
어디에 맞는가
유리수 산술 확인
Fraction 모드는 중간값을 비율로 유지하므로 답을 정확히 비교할 수 있습니다. 1/3 + 1/6은 1/2, 7/9 * 3/7은 1/3로 약분되고, 2/4는 1/2, 2^10은 1024/1입니다.
단위를 인식하는 공학 산술
단위는 양으로 평가됩니다. 9.81 m/s^2 * 5 s는 49.05 m / s, 2 hours + 45 minutes to minutes는 165 minutes입니다. 인치는 국제 인치로 정확히 25.4 mm이므로 5 cm + 2 inch to mm는 100.8 mm에 떨어집니다 — 반올림 꼬리가 없습니다.
스크립트 탭의 일괄 작업과 교차 검증
내장된 라이브러리 교차 예제는 x² − 5x + 6을 (-2+x)*(-3+x)로 인수분해하고 [2,3]으로 풀며, [[1,2.1],[2,4.2],[3,8.9],[4,16.2]]를 R² 0.9953629406545152로 y = 1.0693·e^(0.68802x)에 적합시키고, 부정적분 -2*sin(x)+2*cos(x)*x+sin(x)*x^2 + C를 반환합니다. 금융 예제는 1,000,000의 30년 대출을 3.0%–6.0%로 훑고 월 상환액을 4216.04에서 5995.51까지 인쇄합니다. 교차 검증 예제는 기호 적분(pi)과 수치 적분(3.1415926535914935)을 비교하고 MATCH ✓를 반환합니다.
개인정보
식과 스크립트는 브라우저 안에서 실행됩니다. 변수는 페이지에 있고, 최근 50회 평가는 기기의 로컬 저장소에 남으며, Script JS 샌드박스에는 네트워크 접근이 없습니다. 아무것도 업로드되지 않습니다.
참고 문헌
- mathjs 문서, Expressions — syntax, mathjs.org (访问日期:2026-10-01)— 우선순위와 식 구문.
- mathjs 문서, Units, mathjs.org (访问日期:2026-10-01)— 단위 산술과
to 변환.
- mathjs 문서, Fractions, mathjs.org (访问日期:2026-10-01)— Fraction 모드의 정확한 유리수 산술.
- NIST, Special Publication 811: Guide for the Use of the International System of Units (SI), nist.gov (访问日期:2026-10-01)— 국제 인치는 정확히 25.4 mm.
- IEEE, IEEE 754-2019 — IEEE Standard for Floating-Point Arithmetic, standards.ieee.org (访问日期:2026-10-01)— Standard 모드의 binary64 저장과 반올림.
本页计算器
精选工具,点开即用;小工具可直接试算,数值会带入完整计算器。