Преобразование скорости бега от секунд / метр до минут / миля - PullRequest
0 голосов
/ 15 апреля 2020

Моя школьная алгебра сильно подвела меня ...

Я занимаюсь разработкой мобильного приложения. Я использую таймер, считающий в секундах, и библиотеку GPS, которая измеряет расстояние в метрах. Мне нужно поддерживать как метри c, так и имперские единицы. У меня много проблем, когда я пытаюсь выяснить, как преобразовать число секунд X для количества метров Y в Число минут для количества миль B.

Например, время разделения 1253 секунд с разделенное расстояние 1754,50119 метров.

Что это за минуты на милю?

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

Изначально я (ошибочно) думал, что речь идет о расчете скорости. Вот фрагмент кода, который делает это:

// This snippet calculates the speed in miles/minute

seconds = 1253;
metres = 1754.50119;

speed = metres/seconds * 60 / 1609;

console.log(speed);

Обновление 15/04 (1)

Вы не имели в виду скорость, поэтому вы это имели в виду ?

Чтобы превратить секунды в минуты, разделите на 60, потому что в минуте 60 секунд.
Чтобы превратить метры в мили, умножьте на 1609, потому что в миле 1609 метров.

seconds = 1253;
metres = 1754.50119;

minutes = seconds / 60;
miles = metres / 1609;

console.log('You ran ' + miles + ' miles, in ' + minutes + ' minutes');

Обновление 15/04 (2)

В комментарии к другому ответу вы написали:

Как «уменьшить» с 1,09 миль до 1,0 мили?

Чтобы получить от 1.09 до 1.0, нужно умножить на 1/1.09, или 1/miles в терминах javascript переменных.

Чтобы получить время, необходимое для 1 мили, вам нужно умножить minutes на это же число, 1/miles.

Здесь Вот пример:

seconds = 1253;
metres = 1754.50119;

minutes = seconds / 60;
miles = metres / 1609;

console.log('You ran ' + miles + ' miles, in ' + minutes + ' minutes');

forOneMile = minutes * (1 / miles);

console.log('You only need to run for ' + forOneMile + ' minutes to run 1.0 miles');
0 голосов
/ 15 апреля 2020

Просто конвертируйте секунды в минуты

const minutes = seconds/60;

и конвертируйте метры в мили

const miles = meters / 1609;

и просто делите их

const milPerMin = miles / minutes;
...