在此方法中删除小数

时间:2012-11-19 16:21:02

标签: ios xcode nsstring

我的陈述显示50.02%

如何删除小数并显示50%?

对不起,这是非常基本的,对xcode来说很新。

提前谢谢。

 -(void)updatePercent{

percent.text = [NSString stringWithFormat:@"%.2f%@", 100.0f, @"%"];

}

2 个答案:

答案 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