我正在尝试添加分数以获取一个值以输入我的进度条,但我只是得到0.这就是我拥有的以及它的记录内容。
NSLog(@"prog::%f",self.progView.progress);
int total = self.forms.count;
float calc = (float)(self.progView.progress / total) + (1/total);
NSLog(@"calc::%f",calc);
NSLog(@"total::%d",total);
self.progView.progress = calc;
NSLog(@"prog now:%f", self.progView.progress);
日志:
prog::0.000000
calc::0.000000
total::4
prog now:0.000000
答案 0 :(得分:0)
照顾你的演员浮动的位置。尝试改变这一点:
float calc = (float)(self.progView.progress / total) + (1/total);
对此:
float calc = ((float)self.progView.progress / (float)total) + (1/(float)total);
或者,将total
设为浮点而不是int
,例如
float total = self.forms.count;
float calc = ((float)self.progView.progress / total) + (1 / total);