距离公式计算器

距离公式计算器适合已知两个点的坐标时求它们之间的直线距离:支持平面 (x, y) 与空间 (x, y, z),能开尽给精确值、开不尽给近似值和最简根式,并同步给出坐标差、中点坐标与斜率。

平面用两点 (x, y),空间用三维 (x, y, z)。坐标可为负数或小数。

点 P₁
点 P₂
两点间距离 d
5
Δx = x₂ − x₁3Δy = y₂ − y₁4根号内(Δx²+Δy²25中点坐标(1.5, 2)斜率 k = Δy/Δx≈ 1.333333

由距离公式 d = √(Δx² + Δy²) 代入 (x₁, y₁) 与两点坐标差,得 d 5该距离为整数或有限小数(能开尽),为精确值。

怎么用

  1. 选择维度(平面或空间)在「维度」处选择:平面上的两点用 (x, y) 坐标,选「平面」;空间中的两点用 (x, y, z) 三维坐标,选「空间」。两种情形都用同一个距离公式,只是空间多加一项 Δz²。
  2. 填入两个点的坐标在「点 P₁」下填 P₁ 的坐标 x₁、y₁(空间再填 z₁),在「点 P₂」下填 P₂ 的坐标 x₂、y₂(空间再填 z₂)。坐标可以是负数或小数,先后顺序不影响距离结果。
  3. 读结果工具立即给出两点间的直线距离:能开尽时显示精确值,开不尽时按所选小数位给近似值(前带 ≈)并附最简根式(如 √20 = 2√5)。同时给出坐标差 Δx、Δy(、Δz)、中点坐标,平面情形还给出直线的斜率。
  4. 按需调整小数位距离为无理数时,可在「小数位数」处切换 2/4/6/10 位,控制近似值精度。常规坐标下,坐标差、中点与根式可用于核对过程;若输入特别长的超大坐标,根号内中间值可能受有效数字限制,建议先缩放或保留合适位数再核对。

核心要点

距离公式计算器按坐标差的平方和再开方,求两点间的直线(欧氏)距离:

  • 平面d = √((x₂−x₁)² + (y₂−y₁)²); 如 (0,0)(3,4) 的距离为 5
  • 空间d = √((x₂−x₁)² + (y₂−y₁)² + (z₂−z₁)²);三维多加一项 Δz²
  • 本质是勾股定理:坐标差 Δx、Δy 是直角边, 距离是斜边。
  • 精确优先:能开尽给精确值,开不尽给近似值并附最简根式(如 √20 = 2√5)。
  • 顺带给全:坐标差 Δx、Δy(、Δz)中点坐标,平面情形还给斜率
  • 高精度:十进制运算(约 40 位有效数字),坐标可负可小数, 全部在浏览器本地完成。
  • 边界提醒:特别长的超大坐标会接近有效数字上限,根号内中间值 可能只适合作近似展示;常规解析几何坐标不受这个边界影响。

原理与公式

距离公式用于求坐标系中两点之间的直线距离(也叫欧几里得距离)。设两点为 P₁P₂,先求它们的坐标差,再把各差平方后相加、开平方:

平面(二维)

两点 P₁(x₁, y₁)P₂(x₂, y₂)

d = √((x₂ − x₁)² + (y₂ − y₁)²)

空间(三维)

两点 P₁(x₁, y₁, z₁)P₂(x₂, y₂, z₂)

d = √((x₂ − x₁)² + (y₂ − y₁)² + (z₂ − z₁)²)

为什么是这个公式(与勾股定理)

把横坐标差 |Δx| = |x₂ − x₁| 与纵坐标差 |Δy| = |y₂ − y₁| 当作一个直角三角形的两条直角边,连接两点的 线段就是斜边,由勾股定理 d² = Δx² + Δy² 即得距离公式。三维情形相当于以 Δx、Δy、Δz 为长宽高的 长方体,距离就是它的体对角线。

算例

平面·能开尽P₁(0,0)P₂(3,4)d = √(3² + 4²) = √(9 + 16) = √25 = 5

平面·开不尽P₁(0,0)P₂(1,1)d = √(1 + 1) = √2 ≈ 1.414214P₂(2,4) d = √20 = 2√5 ≈ 4.472136,可化为最简根式。

空间P₁(0,0,0)P₂(2,3,6)d = √(2² + 3² + 6²) = √(4 + 9 + 36) = √49 = 7

顺带得到的量

  • 中点((x₁+x₂)/2, (y₁+y₂)/2)(空间再加 (z₁+z₂)/2)——两点连线的正中点。
  • 斜率(仅平面):k = (y₂ − y₁) / (x₂ − x₁);当 Δx = 0 为竖直线、斜率不存在。

精度:本工具用高精度十进制运算(decimal.js,约 40 位 有效数字)代入公式,能开尽时判定并给出精确值,否则四舍五入到所选小数位, 并尽量给出最简根式。

常见问题

距离公式是什么?怎么求两点间的距离?
平面上两点 P₁(x₁, y₁) 和 P₂(x₂, y₂) 之间的直线距离为 d = √((x₂−x₁)² + (y₂−y₁)²);空间中两点 P₁(x₁, y₁, z₁)、P₂(x₂, y₂, z₂) 的距离为 d = √((x₂−x₁)² + (y₂−y₁)² + (z₂−z₁)²)。做法是先求两点的坐标差 Δx、Δy(、Δz),各自平方后相加,再开平方。例如 P₁(0,0)、P₂(3,4),则 d = √(3² + 4²) = √25 = 5。本工具用高精度十进制运算代入公式,能开尽给精确值,开不尽给近似值和最简根式。
距离公式和勾股定理有什么关系?
距离公式其实就是勾股定理在坐标系里的应用。把两点的横坐标差 |Δx| 和纵坐标差 |Δy| 看作一个直角三角形的两条直角边,那么连接两点的线段就是斜边,由勾股定理 斜边² = 直角边² + 直角边²,即 d² = Δx² + Δy²,开方就得到距离公式。三维情形相当于一个「长方体对角线」,多加一条棱 Δz,公式扩展为 d = √(Δx² + Δy² + Δz²)。所以理解了勾股定理,就理解了距离公式。
交换两个点的顺序,算出的距离会变吗?
不会。距离公式里坐标差是被平方的,(x₂−x₁)² 与 (x₁−x₂)² 完全相等(一正一负,平方后相同),所以谁当 P₁、谁当 P₂ 都得到同一个距离。距离是两点之间的「无向」量,恒为非负数;只有当两点重合时距离才为 0。需要注意的是,坐标差 Δx、Δy 的符号会随顺序改变,若你还要用它们求斜率或方向,顺序就有意义了。
算出来的距离是无理数(开不尽)怎么办?最简根式是什么意思?
很多两点间的距离是无理数,比如 P₁(0,0)、P₂(1,1) 的距离 = √2 ≈ 1.414214,写不成有限小数。这时工具给出四舍五入到所选小数位的近似值(前带 ≈ 表示约等于),并尽量给出「最简根式」——把根号里的完全平方因子提到根号外,例如 √20 = √(4×5) = 2√5、√8 = 2√2。最简根式是精确表示,比小数更适合写在作业和证明里。
这个工具还能顺便算中点和斜率吗?
能。除了距离,工具会同时给出:① 中点坐标,用中点公式 ((x₁+x₂)/2, (y₁+y₂)/2)(空间再加 (z₁+z₂)/2)——即两点连线的正中间;② 平面情形下直线 P₁P₂ 的斜率 k = Δy/Δx = (y₂−y₁)/(x₂−x₁),当两点横坐标相同(Δx=0)时是竖直线、斜率不存在,工具会明确标注。这些量在解析几何题里常常和距离一起考查。三维情形没有单一斜率概念,故不显示斜率。
坐标可以是负数或小数吗?三维距离怎么算?
可以。x、y、z 坐标都允许为负数或小数,工具用高精度十进制运算(约 40 位有效数字),先做减法再平方,负号会被平方消掉,不影响结果。三维距离在「维度」处选「空间 (x, y, z)」后,为两点各填 3 个坐标,按 d = √(Δx² + Δy² + Δz²) 计算——几何上等于以 Δx、Δy、Δz 为长宽高的长方体的体对角线长度。例如 P₁(0,0,0)、P₂(2,3,6) 的距离 = √(4+9+36) = √49 = 7。
距离公式在实际中有什么用?
凡是「已知两点坐标、求它们的直线距离」的场景都能用:地图/平面图上量两个位置的直线距离(把地图当坐标系);解析几何求线段长、判断两点远近、求三角形边长或周长;工程与制图中求两个点位的空间间距;游戏、图形程序里判断两个物体是否靠近(碰撞检测常用距离比较);数据分析里的欧氏距离(衡量两组数值的接近程度)本质就是多维的距离公式。本工具帮你在这些场景里快速由坐标算出距离。
坐标特别大时,距离公式计算结果还精确吗?
常规作业、解析几何和日常测量里的整数或小数坐标,可以直接按结果区的精确值、近似值和最简根式核对。若输入几十位甚至更长的超大坐标,工具仍会给出距离近似值,但根号内中间值和 exact 标记可能受约 40 位有效数字限制,不适合当作严格证明用的精确整数。遇到这类数据,建议先做坐标平移、缩放,或用专门的任意精度整数工具复核中间平方和。

来源与更新

距离公式与相关概念依据(检索日期 2026-07-14):

  • 两点间距离公式(Distance Formula),参考 Wolfram MathWorld Distance
  • 欧几里得距离(Euclidean Distance)与勾股定理的关系,参考 Wolfram MathWorld Pythagorean Theorem

本工具为纯数学计算,不含税率、利率等会随政策变化的参数,结果以通用数学 定义为准。内容经本站编辑整理与核对,仅供学习与参考。

最近更新:2026-07-14

本工具按通用数学定义(欧几里得距离)计算两点间距离,结果为精确值或四舍五入近似,供学习与日常测算参考。