2012-05-28 46 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]; 

,並釋放你的類被釋放時。