我的陈述显示50.02%
如何删除小数并显示50%?
对不起,这是非常基本的,对xcode来说很新。
提前谢谢。
-(void)updatePercent{
percent.text = [NSString stringWithFormat:@"%.2f%@", 100.0f, @"%"];
}
答案 0 :(得分:2)
使用此:
percent.text = [NSString stringWithFormat:@"%.0f%%", 100.0f];
另请注意,使用%%
打印单个%
。
答案 1 :(得分:1)
打印浮动时,您可以使用%
格式声明中f
和%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