Oh MyUtils

수학 수식 계산기 - 함수/변수/단위 변환 온라인

삼각함수, 로그, 변수 할당, 단위 변환을 포함한 수학 수식을 실시간 계산합니다. 100% 클라이언트 사이드 — 데이터가 서버로 전송되지 않습니다.

정밀도
예제
수식
결과
수식을 입력하면 결과가 표시됩니다

정의된 변수 없음
변수 정의 예: x = 5

기록 없음

지원 수식 레퍼런스

산술 연산자

문법예제결과
+5
-6
*12
/3.333...
^1024
%1
!120
()20

삼각함수

문법예제결과
sin(x)1
cos(x)1
tan(x)1
asin(x)1.5708...
acos(x)1.5708...
atan(x)0.7854...
atan2(y, x)0.7854...

로그 & 지수

문법예제결과
log(x)1
log10(x)3
log2(x)10
log(x, base)3
exp(x)2.7183...

제곱근 & 거듭제곱

문법예제결과
sqrt(x)12
cbrt(x)3
pow(x, y)256
nthRoot(x, n)2
abs(x)5

반올림 & 부호

문법예제결과
round(x)4
round(x, n)3.14
ceil(x)4
floor(x)3
fix(x)-3
sign(x)-1

통계

문법예제결과
min(a, b, ...)1
max(a, b, ...)4
mean(a, b, ...)4
median(a, b, ...)3

조합론

문법예제결과
factorial(n)120
n!3628800
combinations(n, k)10
permutations(n, k)20
gamma(x)24

상수

문법예제결과
pi3.1416...
e2.7183...
phi1.6180...
tau6.2832...
InfinityInfinity

숫자 형식

문법예제결과
0x (hex)255
0b (binary)10
0o (octal)63
1.5e3 (scientific)1500

단위 변환

문법예제결과
value unit to unit12.7 cm
length1.6093 km
mass220.46 lb
temperature22.222 degC
time60 minutes
data1000 MB

변수 & 주석

문법예제결과
x = value(assigns 5)
use variable10
# comment(no output)
expr;(suppressed)

자주 묻는 질문

수학 수식 계산기란 무엇인가요?

수학 수식 계산기는 텍스트로 작성된 수학 수식을 평가하는 온라인 도구입니다. 전통적인 버튼 계산기 대신, sin(pi/4) * 2 + sqrt(9), 2^10, log(100) 같은 수식을 타이핑하면 즉시 결과를 볼 수 있습니다. 연산자 우선순위, 괄호, 함수, 상수를 이해하며, 자연스러운 수학 표기법을 사용하는 프로그래밍 가능한 공학 계산기입니다.

이 수학 수식 계산기를 어떻게 사용하나요?

입력 필드에 수학 수식을 입력하면 아래에 즉시 결과가 표시됩니다. 산술 연산자(+, -, *, /, ^, %), sin(), cos(), log(), sqrt() 같은 함수, pi와 e 같은 상수를 사용할 수 있습니다. 복잡한 계산의 경우, 한 줄에 변수를 정의(예: x = 5)하고 다음 줄에서 사용(예: x^2 + 3)할 수 있습니다. 5 inch to cm 같은 단위 변환도 가능합니다.

데이터가 안전한가요? 서버로 전송되나요?

모든 수식 평가는 math.js JavaScript 라이브러리를 사용하여 100% 브라우저에서 수행됩니다. 수식, 변수, 결과를 포함한 어떤 데이터도 서버로 전송되지 않습니다. 이 도구는 안전한 수학 파서(JavaScript eval()이 아님)를 사용하므로 코드 인젝션 위험이 없습니다.

어떤 수학 함수를 지원하나요?

삼각함수(sin, cos, tan, asin, acos, atan), 로그 함수(log: 자연로그, log10: 상용로그, log2: 밑이 2인 로그), 제곱근 및 거듭제곱(sqrt, cbrt, pow, exp), 반올림(ceil, floor, round, abs), 팩토리얼(5!) 등을 지원합니다. pi, e, phi(황금비) 같은 상수도 사용할 수 있습니다.

16진수, 2진수, 8진수를 사용할 수 있나요?

네. 표준 접두사를 사용하여 다른 진법의 숫자를 입력할 수 있습니다: 0x(16진수, 예: 0xFF = 255), 0b(2진수, 예: 0b1010 = 10), 0o(8진수, 예: 0o77 = 63). 수식에서 혼합 사용도 가능합니다: 0xFF + 0b1010은 265로 평가됩니다.

단위 변환은 어떻게 하나요?

값과 단위를 입력한 후 to와 대상 단위를 쓰면 됩니다. 예: 5 inch to cm은 12.7 cm, 100 kg to lb은 약 220.462 lb, 72 fahrenheit to celsius는 약 22.222 celsius를 반환합니다. 수학과 결합도 가능합니다: (5 inch + 3 cm) to mm.

변수를 정의하고 사용할 수 있나요?

네. = 연산자로 변수에 값을 할당합니다: radius = 10. 이후 수식에서 해당 변수를 사용합니다: pi * radius^2는 원의 넓이를 반환합니다. 변수는 세션 동안 유지되며, 변수 패널에서 정의된 모든 변수를 확인할 수 있습니다. 모두 지우기 버튼으로 모든 변수를 초기화할 수 있습니다.

코드 예제

// Math expression evaluation using math.js
import { evaluate, format } from "mathjs";

// Basic arithmetic
console.log(evaluate("2 + 3 * 4"));           // 14
console.log(evaluate("(2 + 3) * 4"));         // 20
console.log(evaluate("2 ^ 10"));              // 1024

// Trigonometric functions
console.log(evaluate("sin(pi / 4)"));         // 0.7071067811865476
console.log(evaluate("cos(0)"));              // 1

// Logarithmic functions
console.log(evaluate("log10(100)"));          // 2
console.log(evaluate("log(e)"));             // 1
console.log(evaluate("log2(1024)"));          // 10

// Variables
const scope = {};
evaluate("x = 5", scope);
evaluate("y = 10", scope);
console.log(evaluate("sqrt(x^2 + y^2)", scope)); // 11.180339887498949

// Unit conversions
console.log(evaluate("5 inch to cm").toString());   // 12.7 cm
console.log(evaluate("100 kg to lb").toString());   // ~220.462 lb

관련 도구