我正在使用这个等式将步骤转换为估算的卡路里损失。
我现在需要做相反的事情并将总卡路里转换为估计的步数。
这是我用于卡路里步骤的等式:
+(CGFloat) totalCalories:(NSUInteger)TotalStepsTaken weight:(CGFloat)PersonsWeight{
CGFloat TotalMinutesElapsed = (float)TotalStepsTaken / AverageStepsPerMinute; //Average Steps Per Minute is Equal to 100
CGFloat EstimatedCaloriesBurned = PersonsWeight * TotalMinutesElapsed * Walking3MphRate; //Walking3MphRate = 0.040;
return EstimatedCaloriesBurned;
}
它是用Objective-C编写的,但我试图让它尽可能可读。
所有计算都在1小时内完成。
谢谢你的帮助。
答案 0 :(得分:2)
这是代数,我不知道Obj-C语法......
Steps = round( Calories * StepsPerMinute / (Weight * WalkRate) );