【问题标题】:Converting running pace from seconds/meter to minutes/mile将跑步速度从秒/米转换为分钟/英里
【发布时间】:2020-07-28 11:56:17
【问题描述】:

我的高中代数让我很不及格......

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

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

每英里的分钟数是多少?

【问题讨论】:

    标签: javascript react-native math mobile algebra


    【解决方案1】:

    要将秒转换为分钟,请除以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');

    上面的 sn-p 告诉你 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 日更新,以删除帖子中提到速度而不是速度的早期部分。

    【讨论】:

    • 谢谢,但那是速度...不是速度。
    • 速度是什么意思?我也许可以编辑答案。
    • 步速是跑一段距离的时间。例如,跑 8 分钟一英里。跑 1 英里需要 8 分钟。
    • 我已经更新了我的答案,希望这次对你有帮助吗?
    【解决方案2】:

    只需将秒转换为分钟

    const minutes = seconds/60;
    

    并将米转换为英里

    const miles = meters / 1609;
    

    然后简单地划分它

    const milPerMin = miles / minutes;
    

    【讨论】:

    • 我理解第一个等式。但是第二个不正确?? 1 米 / 1.609 = .62 英里??一米不等于半英里。
    • 我的错,它的米/1609;
    • 啊...谢谢有道理。因此,使用我提供的数据。这给了我 1253s 来覆盖 1.09 英里。将 1253s 转换为分和秒是 20m 53s。如何从 1.09 英里“减少”到 1.0 英里?
    猜你喜欢
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 2015-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    相关资源
    最近更新 更多