После нескольких измерений длина шага получилась от 65 до 72 см. Выбирать одно число и показывать километры до последнего метра было бы странно. Посчитайте две границы: количество шагов умножьте сначала на меньшую, затем на большую длину. Получится диапазон при выбранных предположениях.
Две подстановки вместо одной
Условный пример: 9000 шагов, длина от 0,65 до 0,72 м. Нижний расчёт — 9000 × 0,65 ÷ 1000 = 5,85 км. Верхний — 9000 × 0,72 ÷ 1000 = 6,48 км. Результат можно записать: «примерно 5,9–6,5 км, если длина шага лежит в принятом диапазоне».
Это не статистический доверительный интервал и не гарантия, что реальная дистанция попала внутрь. Вы сами выбрали границы по доступным наблюдениям. Если прогулка проходила в других условиях, эти предположения могут не подойти.
Принцип «шаги × длина» используется, например, в описании расчёта Fitbit. Сам диапазон здесь — обычная арифметика с двумя входными значениями, а не функция, обещанная конкретному приложению.
Отдельно обозначьте неизвестное количество
Даже хорошее измерение длины не исправляет пропущенные шаги. Если 9000 — итог телефона, который часть дня лежал на столе, диапазон относится к зарегистрированному числу. Восстановить весь день по нему нельзя.
Если у вас есть независимое основание считать количество тоже диапазоном, можно посчитать нижнюю границу как меньшее количество × меньшая длина, верхнюю — большее количество × большая длина. Например, при 8800–9200 шагах и 0,65–0,72 м получаются 5,72–6,624 км. Но нельзя объявлять 8800–9200 погрешностью любого телефона: эти числа вымышлены для объяснения формулы.
Для проверки регистрации сначала используйте ручной контрольный отрезок. Он помогает найти расхождение в своих условиях, а не выдать универсальный процент ошибки.
Сколько цифр оставить
Округляйте так, чтобы подпись не выглядела точнее входных данных. Для первого примера достаточно десятых километра. Если границы важны для сравнения с маршрутом, сохраните исходные неокруглённые значения в заметке, а на экране покажите удобный диапазон.
Не уменьшайте разброс только потому, что хочется одного ответа. Проверьте измерение длины шага: в одном проходе мог сбиться счёт или различаться начало участка. Исправлять ошибку измерения и прятать реальное различие — разные действия.
Что делать с диапазоном на практике
Если нужны километры лишь для дневника, сохраните обе границы вместе с числом шагов. Если выбираете маршрут на карте, его длина измеряется другим способом: не объявляйте путь пройденным до конца только по верхней оценке шагового расчёта.
Для нескольких заметно разных частей прогулки можно посчитать расстояние по участкам. Когда ни длина, ни количество не подтверждены, лучше оставить расстояние неизвестным и записать то, что действительно измерено.
