일반 계산기
사칙연산·괄호·퍼센트를 지원하고 계산 기록을 남기는 계산기입니다.
입력
키보드로 입력하거나 버튼을 누르세요.
미리보기
—
계산 기록
= 또는 Enter로 계산을 확정하면 여기에 쌓입니다. 기록은 이 페이지를 새로 고치면 사라집니다.
사용 방법
- 버튼을 누르거나 키보드로 숫자와 연산자를 입력합니다.
- 수식을 입력하는 동안 아래에 중간 결과가 미리 표시됩니다.
- = 또는 Enter를 누르면 결과가 확정되고 기록에 추가됩니다.
- 기록의 항목을 누르면 그 수식을 다시 불러와 이어서 계산할 수 있습니다.
자주 묻는 질문
퍼센트(%)는 어떻게 계산되나요?
% 는 바로 앞 숫자를 100으로 나눕니다. `200*10%`는 20, `50%`는 0.5입니다. 일부 실물 계산기처럼 `100+10%`를 110으로 해석하지는 않습니다. 이 경우 `100*(1+10%)`로 입력하세요.
연산 순서는 어떻게 되나요?
일반 수학 규칙과 같습니다. 괄호가 가장 먼저이고, 그다음 곱하기·나누기, 마지막이 더하기·빼기입니다. 같은 순위는 왼쪽부터 계산합니다.
0으로 나누면 어떻게 되나요?
'0으로 나눌 수 없습니다'라는 안내를 표시하고 기록에는 추가하지 않습니다.
0.1 + 0.2 가 0.3 으로 나오나요?
네. 내부적으로는 브라우저 부동소수점 연산이라 0.30000000000000004가 되지만, 표시 단계에서 유효숫자를 정리해 0.3으로 보여줍니다.
계산 기록은 어디에 저장되나요?
현재 페이지 메모리에만 남습니다. 새로 고치거나 탭을 닫으면 사라지고, 서버로 전송되지 않습니다.
일반 계산기 안내
온라인 계산기는 계산기 앱을 따로 열지 않고 브라우저에서 바로 계산해야 할 때 편리합니다. 특히 괄호와 퍼센트가 섞인 수식은 실물 계산기에서 순서대로 누르다 실수하기 쉬운데, 여기서는 수식 전체를 눈으로 확인한 뒤 한 번에 계산할 수 있습니다.
수식 해석은 자체 파서(토크나이저 + 재귀 하강)로 처리합니다. 자바스크립트 `eval`을 쓰지 않으므로 입력한 문자열이 코드로 실행될 여지가 없습니다.
계산 기록은 여러 값을 연달아 계산할 때 앞의 결과를 다시 확인하거나 수식을 조금 바꿔 재계산하는 용도로 유용합니다. 기록 항목을 누르면 해당 수식이 입력창으로 돌아옵니다.