직각삼각형 계산기
두 변만 입력하면 나머지 한 변, 두 예각, 넓이, 둘레를 피타고라스 정리로 구합니다.
직각변 a
3
직각변 b
4
빗변 c
5
넓이
6
각 A (a의 대각)
36.87°
각 B (b의 대각)
53.13°
둘레
12
각도는 도(°) 단위입니다. 직각변 a와 b는 90° 모서리에서 만나고, c는 그 맞은편 빗변입니다.
사용법
- 아는 것을 고르세요: 두 직각변, 또는 한 직각변과 빗변.
- 두 값을 입력란에 입력합니다.
- 나머지 변, 두 예각(A는 a의 대각, B는 b의 대각), 넓이, 둘레를 확인합니다.
자세한 설명
펼치기접기
두 변만 입력하면 나머지 한 변과 두 예각, 넓이, 둘레가 함께 나옵니다. 기본값은 목수들이 쓰는 3-4-5 삼각형이고 각은 36.87°와 53.13°입니다. 끈에 3-4-5 비율로 매듭을 지으면 직각이 나오는 이유는 이 세 수가 a² + b² = c²을 만족하는 가장 작은 정수 조합이기 때문이며, 그다음 조합은 22.62°와 67.38°를 이루는 5-12-13입니다.
모드 선택은 이름표만 바꾸는 것이 아닙니다. 두 직각변을 넣으면 빗변은 Math.hypot으로 구하는데, 이 함수는 넘침에 안전해서 변이 1e200이어도 1.414e200을 돌려줍니다. 제곱해서 더하는 방식이라면 무한대가 되어 버릴 값입니다. 반대로 한 변과 빗변을 넣는 두 모드는 √(c² − a²)라는 뺄셈을 거치므로, 두 값이 비슷할수록 유효숫자가 깎여 나갑니다. c = 100,000,000, a = 99,999,999.99를 넣으면 화면에는 1,414.2143이 뜨지만 정확한 값은 1,414.2136이어서 표시된 마지막 두 자리가 이미 틀립니다. 두 직각변을 알고 있다면 두 직각변을 넣으십시오.
결과는 소수점 넷째 자리에서 반올림해 보여 주고, 두 예각의 합은 언제나 90°이며, 빗변이 짝지은 변보다 짧거나 같으면 성립하는 삼각형이 없으므로 0을 돌려주는 대신 입력을 거부합니다.
자주 묻는 질문
피타고라스 정리란?
직각삼각형에서 빗변의 제곱은 두 직각변 제곱의 합과 같습니다: a² + b² = c². 빗변 c는 직각의 맞은편에 있는 가장 긴 변입니다.
어느 변이 빗변인가요?
빗변은 90° 각의 맞은편 변으로, 항상 세 변 중 가장 깁니다. 나머지 두 변(직각변)이 직각을 이룹니다.
각도는 어떻게 구하나요?
변으로부터 구합니다. 각 A(직각변 a의 대각)는 arctan(a / b)이고, 두 예각의 합은 항상 90°이므로 B = 90° − A입니다.
빗변 입력 시 오류가 나는 이유는?
빗변은 어느 직각변보다도 길어야 합니다. 직각변보다 짧거나 같은 빗변을 입력하면 유효한 삼각형이 존재하지 않습니다.
두 번째 변 대신 각도를 넣을 수 있나요?
없습니다. 세 가지 모드 모두 변 두 개를 받습니다. 한 변과 예각 A를 알고 있다면 b = a ÷ tan A, c = a ÷ sin A로 나머지가 나오니, 그중 하나를 구해 변 두 개를 넣으세요. 변 두 개는 직각삼각형을 항상 결정하지만 변 하나와 각 하나는 어느 변인지까지 지정해야 하므로, 의도적으로 변 기반 방식만 두었습니다.
극단적인 크기에서 결과는 얼마나 정확한가요?
두 변 모드는 Math.hypot을 쓰기 때문에 오버플로가 없습니다. 두 변이 1e200이어도 빗변 1.414e200이 나오는데, 먼저 제곱했다면 무한대가 됐을 값입니다. 빗변 모드는 거의 같은 두 제곱을 빼서 남은 변을 구하므로 빗변과 아는 변이 가까울수록 자릿수가 줄어듭니다. 변이 1e10이고 빗변이 그보다 1 큰 경우 유효숫자가 15자리가 아니라 7자리쯤 됩니다. 일반적인 크기에서는 영향이 없습니다.
관련 도구
삼각형 풀이 계산기: SSS·SAS·ASA·AAS·SSA
세 변과 각 중 알려진 세 값(SSS, SAS, ASA, AAS, 모호한 SSA)으로 삼각형을 풀고 넓이·둘레·반지름·높이·중선을 구합니다.
수학·통계
소인수분해 · GCD · LCM
정수를 소수로 인수분해·모든 약수 나열·두 수의 GCD·LCM 계산. ~10¹²까지 처리.
수학·통계
조합과 순열 계산기 (nCr, nPr)
nCr·nPr을 중복 허용/비허용 모두 계산하고 팩토리얼까지 — 확률, 로또 확률, 조합론을 위한 임의 정밀도 정수.
수학·통계
기울기·직선 계산기
두 점으로부터 기울기, 직선의 방정식 y = mx + b, 거리, 중점, 기울기 각도, 그리고 수직·수평 변화량을 구합니다.
수학·통계
비례식 계산기
비례식 a/b = c/d를 풉니다 — 세 값을 입력하고 한 칸을 비워 두면 교차곱셈으로 나머지를 구합니다.
수학·통계
이차방정식 계산기
ax² + bx + c = 0을 근의 공식으로 풀이 — 실근·허근, 판별식, 꼭짓점, 대칭축, 근의 합/곱까지.
수학·통계