Точка A
Точка B
Результат
У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.
Факты и границы применимости
| Формула | d = √((x2 − x1)² + (y2 − y1)²) |
|---|---|
| Пример 3-4-5 | A(0,0), B(3,4) → расстояние = 5 (классический прямоугольный треугольник) |
| Единицы измерения | Результат в тех же единицах, что и введённые координаты |
Когда этот метод вводит в заблуждение
- Формула вычисляет евклидово (прямое, «по воздуху») расстояние на плоскости — она не подходит для расчёта расстояний на сфере (например, по географическим координатам широты и долготы), для этого нужна отдельная формула гаверсинуса.
- Координаты и результат безразмерны с точки зрения самого расчёта — калькулятор не переводит единицы измерения, интерпретация координат (метры, пиксели, километры и т. д.) остаётся на пользователе.
- Если обе точки совпадают, расстояние корректно вычисляется как 0.
- Округление применяется только к отображаемому результату — внутренние вычисления выполняются с полной точностью чисел с плавающей точкой JavaScript.
Как это считается
Вычисляется разница координат по оси x (x2 − x1) и по оси y (y2 − y1).
Каждая разница возводится в квадрат, квадраты складываются — это теорема Пифагора для прямоугольного треугольника, катеты которого равны этим разницам.
Из суммы квадратов извлекается квадратный корень — получается прямое (евклидово) расстояние между точками.
Результат округляется до выбранного числа знаков после запятой и обновляется мгновенно при изменении любой координаты.
Вопросы и ответы
Почему в примере получается ровно 5?
Потому что точки (0,0) и (3,4) образуют классический прямоугольный треугольник со сторонами 3, 4 и 5 (тройка Пифагора) — гипотенуза (расстояние) равна √(3² + 4²) = √25 = 5.
Можно ли использовать отрицательные координаты?
Да, формула одинаково работает для координат в любом квадранте — важна только разница между координатами точек, а не их знак.
Подходит ли это для расчёта расстояния между городами по широте и долготе?
Нет, для расстояний на сфере Земли (по географическим координатам) нужна другая формула — гаверсинуса, учитывающая кривизну поверхности; эта формула рассчитана на плоскую систему координат.
Мои данные куда-то отправляются?
Нет, весь расчёт выполняется в вашем браузере.