Objective c 数学:将分和秒转换为0到1之间的百分比
所以我想制作一个UIProgressTimer来显示从0到1的正确进度。我想让它和我的计时器同步,以分钟和秒为单位。所以我的想法是先把秒除以100,把分和秒结合起来。因此,如果Objective c 数学:将分和秒转换为0到1之间的百分比,objective-c,math,Objective C,Math,所以我想制作一个UIProgressTimer来显示从0到1的正确进度。我想让它和我的计时器同步,以分钟和秒为单位。所以我的想法是先把秒除以100,把分和秒结合起来。因此,如果minutes是29,而seconds是59,我得到一个浮点数29.59 然后除以持续时间,如果持续时间是3029.59/30=0.9863。但问题是,因为我用秒数除以持续时间,结果是错误的。我怎样才能使它正常工作?我是个差劲的数学家 if ([dict isKindOfClass:[NSDictionary class
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];
啊。。。愚蠢,只是为了改变这一行(100加60)
float combined = [minute floatValue] + ([second floatValue] / 60);