2017-02-14 2 views
0

%.02fと%.2fの違いは何ですか? 私が理解するところでは、ポイントの後ろにある数字は、数字を文字列に変換するときに表示される小数点以下の桁数を示します。しかし、%.02のようにポイントの後に2つの数字が来るとどういう意味ですか?%.02fと%.2fの違いは何ですか?

+0

あなたは両方のフォーマットを使用して印刷してみてくださいと違う見たのか?と言いますか –

答えて

1

.の後の数字は、表示する小数の桁数です。 022は同じ番号です - 2です。 0には特別な意味はありません。

.の後の1桁の数字に2桁の数字は意味がありません。それは単なるカウントです。 %.10fがあった場合は、小数点以下10桁が得られます。

これは、Objective-Cに固有のものではありません。 IEEE printf specificationに続くすべての言語に適用されます。

+0

素晴らしいです、ありがとうございます。 "。"の前に番号があるのはどうですか? %5.2fと同じですか? – hinterbu

+0

私が投稿したリンクに行き、仕様を読んでください。 '5 'は' .'と2小数点以下の桁数を含む数字の合計幅です。 – rmaddy

0

は、あなたの値は101

%f = 101.000000 
%.f = 101 
%.02f = 101.00 
関連する問題