将跑步配速从秒/米转换为分钟/英里



我的高中代数很不及格。。。

我正在开发一个移动运行应用程序。我使用了一个以秒为单位的计时器和一个以米为单位测量距离的GPS库。我需要同时支持公制和英制单位。我在想如何将Y米的X秒数转换为B英里的a分钟数时遇到了很多麻烦。

例如,分割时间为1253秒,分割距离为1754.50119米。

以每英里分钟为单位是多少?

要将秒变为分钟,请除以60,因为一分钟中有60秒。
要将米转换为英里,请乘以1609,因为一英里中有1609米。

seconds = 1253;
metres = 1754.50119;
minutes = seconds / 60;
miles = metres / 1609;
console.log('Your pace was ' + minutes + ' minutes per ' + miles + ' miles');

上面的片段告诉您1.09英里所需的时间,但您只需要1英里所需时间。因此,在计算中需要最后一步。

要从1.091.0,必须乘以1/1.09,或者用javascript变量表示的1/miles

因此,为了获得1英里所需的时间,您必须将minutes乘以相同的数字1/miles

这是完整的代码:

seconds = 1253;
metres = 1754.50119;
minutes = seconds / 60;
miles = metres / 1609;
console.log('You ran ' + miles + ' miles, in ' + minutes + ' minutes');
pace = minutes * (1 / miles);
console.log('Your pace was ' + pace + ' minutes per mile');


此答案于21年5月14日更新,删除了帖子中提及速度而非速度的早期部分

只需将秒转换为分钟

const minutes = seconds/60;

并将米转换为英里

const miles = meters / 1609;

并简单地将其划分为

const milPerMin = miles / minutes;

相关内容

  • 没有找到相关文章

最新更新