50.02% を示すステートメントがあります。
小数を削除して 50% を表示するにはどうすればよいですか?
申し訳ありませんが、これは非常に基本的なものであり、xcode にとってはかなり新しいものです。
前もって感謝します。
-(void)updatePercent{
percent.text = [NSString stringWithFormat:@"%.2f%@", 100.0f, @"%"];
}
これを使って:
percent.text = [NSString stringWithFormat:@"%.0f%%", 100.0f];
%%
を使用して単一の を印刷することにも注意してください%
。
float を出力する場合、format ステートメントの%
と の間の数値を使用して、出力する小数点以下の桁数を制御できます。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