2011-12-07 6 views
3

私はこのコードを書いており、番号zをパーセントでフォーマットしたいと思います。フォーマット番号(パーセント)

float l = ([textField2.text floatValue]); 
float g = ([textField1.text floatValue]); 

float x = l/1.23; 
float y = x-g; 
float z = y/l; 

label.text = [[NSString alloc] initWithFormat:@"%2.2f \%",z]; 

答えて

3

フォーマット文字列にパーセント記号を印刷するには、%%を使用する必要があります。

+0

は答えてくれてありがとう、しかし、私はフロートからパーセントに番号をフォーマットします。 –

5

次のようにコードを作成します。

label.text = [[NSString alloc] initWithFormat:@"%2.2f %%",(z*100)]; 
+0

あなたは少し神です!ありがとうございました!! :D –

4
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init]; 
[numberFormatter setNumberStyle:NSNumberFormatterPercentStyle]; 

[numberFormatter setMinimumFractionDigits:2]; //optional 
.... 

NSNumber *number = [NSNumber numberWithFloat:0.435]; 

NSLog(@"%@", [numberFormatter stringFromNumber:number]); 

43,50%