Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 数学:将分和秒转换为0到1之间的百分比_Objective C_Math - Fatal编程技术网

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

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

所以我想制作一个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];

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

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