私はObjective-cを初めて使用します。NSStringに短いCGFloat値を表示したい。私はCでそれが簡単であることを知っています。しかし、Objective-cでそれを行う方法がわかりません。例えば、
CGFloat value = 0.333333;
NSLog(@"%f%%",value*100);
33.3333%が表示されます。でも33.33%にしたいです。どうすればいいですか?
私はObjective-cを初めて使用します。NSStringに短いCGFloat値を表示したい。私はCでそれが簡単であることを知っています。しかし、Objective-cでそれを行う方法がわかりません。例えば、
CGFloat value = 0.333333;
NSLog(@"%f%%",value*100);
33.3333%が表示されます。でも33.33%にしたいです。どうすればいいですか?
CGFloat value = 0.333333;
NSLog(@"%.2f%%",value*100);
ログに記録さ33.33%
れます。
これがAppleのドキュメントの関連セクションです。Objective-Cのフォーマット指定子は、Cから知っているものに非常に密接に準拠しています(または同じである可能性もあります)NSLog()
。フォーマット指定子は自動的に受け入れられます。anyでこれを行うにはNSString
、を使用します[NSString stringWithFormat:@"myString", arg1, arg2..]
。
printf()
または、必要に応じて、 Cのように使用できます。