2012-05-28 30 views
0

我有一个问题后,转换后的浮动从字符串,我操作的结果是空浮充转换问题

的NSLogs给出正确的值,但vitesseMoyenne等于null

-(void)setVitesseMoyenne:(float)uneDistanceTotale:(NSString*)unTempsTotal 
{ 
    //float tempEnFloat = [unTempsTotal floatValue]; 

    NSLog(@"%@",unTempsTotal); 


    float calculVitesseMoyenne = uneDistanceTotale/[unTempsTotal floatValue]; 

    NSLog(@"%f",calculVitesseMoyenne); 

    vitesseMoyenne = [NSString stringWithFormat:@"%f", calculVitesseMoyenne]; 
} 

你能看看有什么不对?

+0

你的vitesseMoyenne变量是什么定义的? –

回答

0

我假设vitesseMoyenne是一个的NSString

除非你正在使用ARC的问题是,你不持有的NSString,所以它被自动释放。 *这确实意味着重生不总是零。

尝试

vitesseMoyenne =[[NSString stringWithFormat:@"%f", calculVitesseMoyenne]retain]; 

,并释放你的类被释放时。