場合にはプレフィックスが付加されません。対しては必ず出力に"."をつけます。上記に加えて末尾の余分な0が残ります。"10.000"+出力文字列を符号付きにします。正の数では`+'が付加されます。対してだけ意味を持ちます。付加することを示します。代わりに空白を用います。対してだけ意味を持ちます。"-1"-出力を左詰めにします。幅の指定がなければ意味がありません。一緒に指定した場合の出力は以下のようになります。"0b00001010"これは、以下と同じです。"0b00001010"通常は、以下のようになります。0b1010"幅0以外の数字で始まる数字列は幅指定になります。幅は生成文字列の長さを示します。後述の精度の値によらずこの幅分だけの文字列が生成されます。"+0011"幅は「最低限必要な幅」の指定になります。結果の文字列が指定した幅を超える場合は幅の指定は無効になります。指定すると幅の値を引数から得ることになります。対しては、数値列部分の長さを意味します。対しては小数部の桁数を意味します。対しては有効桁数を意味します。対しては引数の文字列のうち指定した数を超える分を切り捨てます。幅と精度を同じ値にすれば、どのような引数に対してもその長さだけの出力を行うことになります。指定すると精度の値を引数から得ることになります。指示子は引数の型の解釈を示します。指示子を省略することはできません。Gがありますc引数の数値(0〜255)を文字コードとみなして対応する文字を出力します。メソッドによる変換を試みます。引数として範囲内の一文字の文字列も受けつけます。文字そのものを出力します。指定だけが意味を持ちます。s文字列を出力します。メソッドにより文字列化したものを引数として扱います。"/e+/"di引数の数値を10進表現の整数として出力します。同じ規則で整数に変換されます。"10"u引数の数値を符号なし整数とみなして10進表現の整数として出力します。"-1"bBoxX整数をそれぞれ2進、2進(大文字)、8進、16進、16進(大文字)表現の文字列で出力します。