0

50.02% を示すステートメントがあります。

小数を削除して 50% を表示するにはどうすればよいですか?

申し訳ありませんが、これは非常に基本的なものであり、xcode にとってはかなり新しいものです。

前もって感謝します。

 -(void)updatePercent{

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

}

4

2 に答える 2

2

これを使って:

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

%%を使用して単一の を印刷することにも注意してください%

于 2012-11-19T16:22:10.163 に答える
1

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
于 2012-11-19T16:51:18.427 に答える