gpt4 book ai didi

swift - 计算应用程序中燃烧的卡路里

转载 作者:行者123 更新时间:2023-11-30 13:47:37 26 4
gpt4 key购买 nike

我有一个跟踪应用程序,可以跟踪用户路径。路径获取距离(根据用户偏好将米转换为英里或公里)、时间(时:分:秒)、平均步速(分钟/公里或分钟/英里)。当用户首次注册时,他们不需要输入体重。

我正在努力寻找有关如何计算平均步行消耗的卡路里的信息。我发现这个公式可以得到:

Cal burned = (BMR / 24) * MET * T

为了获得 BMR,我需要用户的体重、高度和年龄,而我最初可能没有这些信息。时间也以小时为单位,但我的时间是 hh:mm:ss。我应该将此时间转换为十进制小时吗?

感谢任何帮助。

最佳答案

您是否在健身论坛或类似论坛中询问过有关配方的问题?我相信,您会在那里得到公式和示例。

关于我可能认为可以帮助您解决的唯一编程问题,以下是如何在 HH:mm:ss 中获取时间

// get time in HH:mm:ss format
let date = NSDate()
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "HH:mm:ss"
let str = dateFormatter.stringFromDate(date)
print(str)

如果你的公式中有“/24”(是除以24小时吗?),那么你需要一个小时的小数 float ,就像如果是2:30:00,你需要2.5小时。这里有 2 个步骤:1)将时间的分钟分为60
2)将得到的小数加到完整的小时数上(30/60 = 0,5) + 2 = 2,5

关于swift - 计算应用程序中燃烧的卡路里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34727947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com