标志指令
在格式规范,第一个选项字段是 flags。 标志指令是指定输出符号,空白,前导零调整和输出的字符,小数点和八进制和十六进制前缀。 多个标志指令可以显示格式规范,因此,标志可以按任意顺序显示。
标志字符
Flag |
含义 |
默认 |
---|---|---|
– |
左对齐在特定字段宽度的结果。 |
右侧对齐。 |
+ |
使用一个符号 (+ 或 -) 写入输出值作为前缀,如果它是一个有符号类型。 |
符号为负号值仅显示 (-)。 |
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。 |
只有 + 当数字它后面,小数点显示。 显示尾随零被截断。 |