我有一个语句显示50.02%
我怎么才能去掉小数并显示50%呢?
抱歉,这太基础了,对xcode来说还是个新手。
提前谢谢你。
-(void)updatePercent{
percent.text = [NSString stringWithFormat:@"%.2f%@", 100.0f, @"%"];
}
发布于 2012-11-20 00:22:10
使用以下命令:
percent.text = [NSString stringWithFormat:@"%.0f%%", 100.0f];
还要注意使用%%
打印单个%
。
发布于 2012-11-20 00:51:18
在打印浮点数时,可以通过在%f
format语句中使用%
和f
之间的数字来控制打印出的小数位数。
小数点右侧的数字表示应打印的小数位数。小数左侧的数字表示至少应打印多少位(包括小数和所有数字)。如果左边的数字以零为前缀,则生成的字符串将在左边附加零。
float myNum = 32.142;
// without declaring total digits
[NSString stringWithFormat:@"%.0f"] // 32
[NSString stringWithFormat:@"%.2f"] // 32.14
[NSString stringWithFormat:@"%.5f"] // 32.14200
// put a zero in front of the left digit
[NSString stringWithFormat:@"%010.0f"] // 0000000032
[NSString stringWithFormat:@"%010.2%"] // 0000032.14
// without the zero prefix (leading whitespace)
[NSString stringWithFormat:@"%10.2f"] // 32.14
https://stackoverflow.com/questions/13457908
复制相似问题