数学:将分钟和秒数转换为0到1之间的百分比

时间:2013-10-04 03:00:14

标签: objective-c math

所以我想让UIProgressTimer显示从0到1的正确进度。我希望这与我所拥有的计时器同步,这是在几分钟和几秒钟内。所以我的想法是首先通过将秒数除以100来合并分钟和秒数。因此,如果minutes为29且seconds为59,则会得到一个数字为29.59的浮点数。

然后将其除以持续时间,因此如果持续时间为30 29.59 / 30 = 0.9863。但这是问题,因为我使用秒,当除以它的错误持续时间。我怎样才能正常工作?我是一个糟糕的数学家。

 if ([dict isKindOfClass:[NSDictionary class]]) {
        NSNumber *minute = [dict objectForKey:@"minute"];
        NSNumber *second = [dict objectForKey:@"second"];
        NSNumber *duration= [dict objectForKey:@"duration"];


        float combined = [minute floatValue] + ([second floatValue] / 100);
        [self.progressView setProgress:combined / [duration floatValue] animated:NO];

1 个答案:

答案 0 :(得分:1)

啊......愚蠢,只是为了改变这一行(100与60)

float combined = [minute floatValue] + ([second floatValue] / 60);