Objective-C(またはC)のprintf形式の文字列書式関数で、浮動小数点精度の変数に変数を渡す方法はありますか?たとえば、TCLやその他のスクリプト言語では、次のようなことができます。printf形式の書式化関数内の可変補間
set precision 2
puts [format "%${precision}f" 3.14159]
出力はもちろん、3.14になります。私は、Objective-Cで似た何かをしたいと思います:
float precision = 2
NSString *myString = [NSString stringWithFormat:@".2f", 3.14159]
私は、変数としての精度を含めたいことを除いて。これはどうすればできますか?
あなたは二回stringWithFormatを使用することができます:一度フォーマットを組み立てるために2回目に作成した書式を値に適用します。 –