勾股定理计算器
选择计算方式并输入两条边,得到第三条边(整数结果或化简后的根式与小数近似),同时给出平方关系校验与常见勾股数对照表。
已知直角三角形两条边求第三条边:装修放线、测量估距、屏幕尺寸换算都用得上。本工具选计算方式(已知两直角边求斜边 / 已知斜边与一直角边),得到第三条边——整数结果直接给,非整数给化简后的根式(2√3)与小数近似,附平方关系校验与常见勾股数表。
口径说明:根式化简按 √(a²×b) = a√b 提取平方因子(√12 = 2√3);勾股数表列出 3-4-5、5-12-13、8-15-17 等常用组合及其倍数——工地放线用 3-4-5 拉直角就是这个原理。
这个工具解决你的问题了吗?
提交后会把工具名、你的输入与当前结果发送到服务器;请勿填写身份证号、手机号等隐私信息。
AI 助手 会结合你当前的输入与结果回答
追问会再次把当前输入与结果发送到服务器;请勿填写隐私信息。
使用步骤
- 选计算方式:求斜边(两直角边)或求直角边(斜边+一边)。
- 填两条边长,看第三条边的根式与小数结果。
- 看平方关系校验(a² + b² = c²)与勾股数对照。
- 复制结果;施工放线可用 3-4-5 比例拉直角。
计算原理与示例
a² + b² = c² 的两种用法
勾股定理说的是直角三角形三边关系:a² + b² = c²,其中 c 是斜边(直角所对的边)。已知两条直角边求斜边时直接开平方;已知斜边和一条直角边求另一边时用 c² − a² 再开平方,这时必须保证斜边大于已知直角边,否则无解。
非整数结果:根式与近似值
结果不总是整数。3、4 得 5,6、8 得 10;但 1、1 得 √2 ≈ 1.414214,2、3 得 √13 ≈ 3.605551。工具同时给出化简后的根式(把根号内的完全平方因数提出来,如 √20 = 2√5)与小数近似——考试、作图常常需要前者,估算距离时用后者。
常见勾股数与直角判定
反过来也能判定直角:把三边排序后,若 a² + b² = c² 则最大边所对的角是直角(如 3-4-5);小于则三边构成锐角三角形,大于则构成钝角三角形。整数解称为勾股数,常见的有 3-4-5、5-12-13、8-15-17、7-24-25,它们同比例放大后仍然成立(6-8-10、9-12-15)。
计算依据:勾股定理 a² + b² = c²;整数结果直接给出精确值,否则对平方和/差做根式化简(提取完全平方因数)后给出 √m 或 k√m 形式与小数近似;直角判定用最长边平方与另两边平方和比较。
代码示例
JavaScript 勾股求边 + 根式化简
function hypot(a, b) { return Math.hypot(a, b); }
function leg(c, a) { return Math.sqrt(c * c - a * a); }
function simplifySqrt(n) { // √n → a√b
let a = 1;
for (let i = 2; i * i <= n; i++)
while (n % (i * i) === 0) { n /= i * i; a *= i; }
return a === 1 ? "√" + n : a + "√" + n;
}
hypot(3, 4); // 5
simplifySqrt(12); // "2√3"
Python math.hypot 与 sympy 化简
import math
math.hypot(3, 4) # 5.0
math.sqrt(4 ** 2 - 3 ** 2) # 2.6457...(求直角边)
# 精确根式化简用 sympy:
from sympy import sqrt, simplify
sqrt(12) # 2*sqrt(3)(自动化简)
常见问题
怎么用三边判断直角三角形?
把三边按大小排序,比较最长边的平方与另外两边平方和:相等是直角,小于(即两边平方和更大)是锐角,大于是钝角。3-4-5、6-8-10、5-12-13 都满足直角关系。
结果里的 √2 是什么意思?
表示精确值。1² + 1² = 2,斜边是 √2,它是无理数,小数只能近似表示(约 1.414214)。保留根式才不会丢精度,这也是等腰直角三角形斜边常见写法。
已知斜边 5、直角边 3,另一边是多少?
4。因为 5² − 3² = 25 − 9 = 16,开平方得 4。注意输入的斜边必须大于已知直角边,否则工具会提示无解。
「勾三股四弦五」是什么意思?
这是中国古代对勾股定理的叫法:勾是较短的直角边(3)、股是较长的直角边(4)、弦是斜边(5)。同一比例的 6-8-10、9-12-15 也成立。
根式怎么化简成 2√5 这种形式?
把根号内的数分解出完全平方因数:20 = 4 × 5,√20 = 2√5;50 = 25 × 2,√50 = 5√2。工具会自动完成这一步,方便与其它根式合并或估算。
这跟三角函数有什么关系?
关系很直接:sinθ、cosθ 的定义就是直角三角形中边长之比,勾股定理代入后得到恒等式 sin²θ + cos²θ = 1。求距离、求高度这类问题常常两者混用。
边长数据会被上传吗?
不会。输入只在浏览器本地参与乘方与开方运算,不发送服务器、也不做统计;历史记录仅存在本机浏览器,可一键清空,无痕窗口关闭即消失。
延伸阅读
来自本站原创文章,讲清这个工具背后的算法与口径。