旗標指示詞
格式規格,第一個選項欄位是 flags。 旗標是指示詞指定輸出標記、空白、前置字元零、小數點和八進位和十六進位前置對齊和輸出的字元。 多個旗標指示詞會在格式規格,和旗標,能夠以任何順序出現。
旗標字元
旗標 |
意義 |
Default |
---|---|---|
– |
靠左對齊特定欄位寬度內的結果。 |
Right Align。 |
+ |
使用一個標記 (+ 或 -) 給輸出值的前置字元,如果它是一個帶正負號的型別。 |
標記為的不帶正負號的值只會出現 (-)。 |
0 |
如果 width 是 0的前置詞,以前置字元零將,直到最小寬度為止。 如果 0 和 – 時,會忽略 0 。 如果指定 0 ,因為整數格式 (i、 u、 x、 X、 o, d) 和精確度規格也是目前 (例如 %04.d), 0 會被忽略。 |
無填補。 |
保持空白 (") |
如果其簽署和正值,請使用空白寫入輸出值的前面。 如果空白,將和 + 旗標時,空白都會被忽略。 |
而非保持空白隨即出現。 |
# |
當它使用了與 o、 x或 X 格式時, # 旗標使用 0, 0x 或 0X,分別,給任何非零的輸出值的前面。 |
而非保持空白隨即出現。 |
|
當它使用了與 e、 E、 f、 a 或 A 格式時, # 旗標強制輸出值包含小數點。 |
只有數字後面,小數點隨即出現。 |
|
當它使用了與 g 或 G 格式,則 # 旗標可能包含小數點的輸出值並防止結尾零截斷。 忽略,當搭配 c、 d、 i、 u或 s。 |
只有數字後面,小數點隨即出現。 結尾的零截斷。 |