我有一个声明显示 50.02%
如何去掉小数并显示 50%?
抱歉,这对 xcode 来说太基础了,很新。
先感谢您。
-(void)updatePercent{
percent.text = [NSString stringWithFormat:@"%.2f%@", 100.0f, @"%"];
}
用这个:
percent.text = [NSString stringWithFormat:@"%.0f%%", 100.0f];
还要注意%%
打印单个%
.
打印浮点数时,您可以通过使用格式语句中的%
和之间的数字来控制打印出多少小数位。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