-1

追加の変数を作成せずにNSStringアウトレットの.stringValueプロパティをフォーマットすることは可能ですか?

@property (retain) NSString *myString;
@property (retain) NSString *myStringLabel;

-

@synthesize myString;
@synthesize myStringLabel;

myString.stringValue = myStringLabel.stringValue  

/* but I want to format it with %.0f
   so I don't get any fractional digits */

私は現在スライダーで遊んでいて、値は1.123312の形式です。先頭の数字だけを表示したいです。

4

1 に答える 1

0

入力文字列がfloatとして表現できるものであると仮定します。

formattedString = [NSString stringWithFormat:@"%2.0f", [inputString floatValue]];

または、代わりに値を丸めたい場合:

formattedString = [NSString stringWithFormat:@"%i", round([inputString floatValue])];

なぜこれを具体的に1行で実行したいのかわかりませんか?

于 2012-11-16T15:42:28.783 に答える