フォーマット指定子で見たものについて疑問に思っています。私が見たのはこれでした:
@"%03.1f", someFloat
テストしたところ、ログに返されました
"1.5"
03.1
間のもの、これを何という%f
?
フォーマット指定子で見たものについて疑問に思っています。私が見たのはこれでした:
@"%03.1f", someFloat
テストしたところ、ログに返されました
"1.5"
03.1
間のもの、これを何という%f
?
これは基本的な質問です。C言語からです。
デフォルトの浮動値は、次のようにフォーマットできます。
%w.pf
ここ:
w は幅を表します
p は精度を表します
C フォーマット指定子を確認してください
例:
%f を使用して 3.141592 を印刷すると、3.141592 が表示されます %1.1f を使用して 3.141592 を印刷すると 3.1 が表示される %1.2f を使用して 3.141592 を印刷すると 3.14 が表示される %3.3f を使用して 3.141592 を印刷すると、3.142 が表示されます。 %4.4f を使用して 3.141592 を印刷すると 3.1416 が表示される %4.5f を使用して 3.141592 を印刷すると 3.14159 が表示される %09.3f を使用して 3.141592 を印刷すると 00003.142 が表示される %-09.3f を使用して 3.141592 を印刷すると、3.142 が表示されます。 %9.3f を使用して 3.141592 を印刷すると 3.142 が表示される %-9.3f を使用して 3.141592 を印刷すると、3.142 が表示されます。
%w.pf
どこ
w -> 合計値の最小幅
p -> の後の正確な 10 進数。
float f = 2345.34567;
NSLog(@"%2.2f",f); //Prints: "2345.35"
NSLog(@"%.4f",f); //Prints: "2345.3556"
NSLog(@"%8.2f",f); //Prints: " 2345.35"(includes 1 space to make width of f '8')
NSLog(@"%15.2f",f); //Prints: " 2345.35"(includes 8 spaces to make width of f '15')