通过MCP连接 →

输入计算

支持整数、小数、负数,以及 3/4 或 2 1/2 这样的分数。

数学公式

数学公式: 平面两点间距离计算器(2D)
Show calculation steps (1)
  1. Exact Radical Form

    Exact Radical Form: 平面两点间距离计算器(2D)

    Let S = (x2 - x1)^2 + (y2 - y1)^2; factor the largest perfect square k^2 so that S = k^2 m, giving d = k sqrt(m).

广告

结果

距离
11.661904
Exact form: 2 √34
点 1 (x1, y1) (-2, 3)
点 2 (x2, y2) (4, -7)
dx = x2 - x1 6
dy = y2 - y1 -10
距离求解过程
d = √((x2 - x1)² + (y2 - y1)²)
d = √((4 - (-2))² + (-7 - (3))²)
d = √((6)² + (-10)²)
d = √(136)
d = 2 √34
d ≈ 11.661904

这个计算器能做什么

本工具用于计算二维直角坐标平面上两点之间的直线距离,也就是数学中常说的欧几里得距离。只要输入点 1 的坐标 (x1, y1) 和点 2 的坐标 (x2, y2),计算器就会同时给出两种形式的结果:化简后的精确根式(例如 \(2\sqrt{34}\))以及保留六位小数的近似值,并附上完整的逐步推导过程。

使用方法

在对应的输入框中分别填入每个坐标值。这里的坐标是同一平面上的无量纲数值,因此无需选择单位。你可以输入整数、小数、负数甚至分数:像 3/4 这样的简单分数,以及 2 1/2 这样的带分数,都会在代入公式前自动转换为小数。两点的先后顺序并不影响结果——因为差值会先取平方,正负号自然被抵消掉。

公式详解

距离公式其实就是勾股定理的直接应用。水平方向的变化量为 \(dx = x_2 - x_1\),竖直方向的变化量为 \(dy = y_2 - y_1\)。这两段恰好构成一个直角三角形的两条直角边,而斜边就是我们要求的距离:

$$d = \sqrt{dx^2 + dy^2}$$

为了给出精确答案,设 \(S = dx^2 + dy^2\)。当 \(S\) 为整数时,我们找出平方能整除 \(S\) 的最大整数 \(k\),将 \(S\) 写成 \(S = k^2 \cdot m\),结果即为 \(d = k\sqrt{m}\)。如果 \(m = 1\),说明 \(S\) 是完全平方数,距离就是整数 \(k\);如果 \(k = 1\),则结果保持为 \(\sqrt{m}\)。

Advertisement
坐标平面上两点由一条对角线相连,构成一个直角三角形
两点之间的距离是以水平边和垂直边为直角边的直角三角形的斜边。

实例演算

设 (x1, y1) = (-2, 3)、(x2, y2) = (4, -7):则 \(dx = 4 - (-2) = 6\),\(dy = -7 - 3 = -10\)。于是 $$S = 6^2 + (-10)^2 = 36 + 100 = 136.$$由于 \(136 = 4 \cdot 34\) 且 \(4 = 2^2\),可得 \(k = 2\)、\(m = 34\),所以精确距离为 \(2\sqrt{34} \approx 11.661904\)。

直角三角形显示水平差和垂直差,距离为斜边
水平变化量和垂直变化量成为根号下的平方项。

常见问题

两点的顺序会影响结果吗?不会。因为差值都会取平方,交换两点的位置得到的距离完全相同。

如果两个点完全重合怎么办?那么距离就是 \(0\),不会报错。

可以输入分数吗?可以——简单分数(如 \(3/4\))和带分数(如 \(2\ 1/2\))都支持。当输入为分数且 \(S\) 不是整数时,结果只会显示小数形式。

最后更新: