3

私はObjective-cを初めて使用します。NSStringに短いCGFloat値を表示したい。私はCでそれが簡単であることを知っています。しかし、Objective-cでそれを行う方法がわかりません。例えば、

 CGFloat value = 0.333333;
 NSLog(@"%f%%",value*100);

33.3333%が表示されます。でも33.33%にしたいです。どうすればいいですか?

4

2 に答える 2

7
CGFloat value = 0.333333;
NSLog(@"%.2f%%",value*100);

ログに記録さ33.33%れます。

これがAppleのドキュメントの関連セクションです。Objective-Cのフォーマット指定子は、Cから知っているものに非常に密接に準拠しています(または同じである可能性もあります)NSLog()。フォーマット指定子は自動的に受け入れられます。anyでこれを行うにはNSString、を使用します[NSString stringWithFormat:@"myString", arg1, arg2..]

于 2012-11-16T09:40:11.117 に答える
0

printf()または、必要に応じて、 Cのように使用できます。

于 2012-11-16T09:41:01.460 に答える