javascript - 将跑步速度从秒/米转换为分钟/英里
问题描述
我的高中代数让我非常失望......
我正在开发一个移动运行应用程序。我正在使用以秒为单位的计时器和以米为单位测量距离的 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.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');
pace = minutes * (1 / miles);
console.log('Your pace was ' + pace + ' minutes per mile');
此答案已于 21 年 5 月 14 日更新,以删除帖子中提到速度而不是速度的早期部分。
推荐阅读
- c - 结构 - 如何更改结构 C 中的元素
- html - 引导按钮填充未加载
- swift - macOS 上的 NavigationLink 未在同一视图中打开
- c# - 在 textBox4(来自 tabPage2)中查看值 textBox3(来自 tabPage1)
- smalltalk - Pharo Cog Spur 虚拟机已停止工作,请恢复损坏的映像
- azure-active-directory - ADAL 和 MSAL 混淆
- javascript - 使用输入 setCustomValidity 和 TS 的“非法调用”
- go - 在所有记录器中使用请求 ID
- c++ - Cpp:将字符串片段解析为元组
- python - Python Eve allow_unknown=True 和投影(排除)