我已经编写了这段代码,想将数字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];
我已经编写了这段代码,想将数字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];
label.text = [[NSString alloc] initWithFormat:@"%2.2f %%",(z*100)];
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle:NSNumberFormatterPercentStyle];
[numberFormatter setMinimumFractionDigits:2]; //optional
....
NSNumber *number = [NSNumber numberWithFloat:0.435];
NSLog(@"%@", [numberFormatter stringFromNumber:number] );
43,50 %
在格式字符串中要打印百分号,你需要使用 %%
。