正確に3桁の10進数。指数を表す文字がeではなくEである以外はeと同じ。]dddd.dddd形式の符号付の値。小数点の前の桁数は数値の大きさに依存し、小数点の後の桁数は要求された精度に依存します。fまたはe形式の符号付の値。いずれの場合でもよりコンパクトな値と精度になる。指数の値が-4以下または指定された精度以上の場合のみe形式が使用される。末尾のゼロは切り捨てられ小数点以下に数値がある場合のみ小数点が表示される。(適所)指数を表す文字がeではなくEである以外はgと同じ。与えられた幅で結果を右揃えにする。符号は負値(-)の場合のみ表示される。widthの先頭に0をつけると指定幅に達するまでゼロが付加されます。0と-が指定された場合、0は無視されます。整数形式(i、u、x、X、o、d)が指定された場合、0は無視されます。出力値が符号付正数の場合、先頭に空白が付加されます。空白と+フラグが指定された場合、空白は無視されます。0x、0Xが付加されます。e、E、f形式に使用した場合、#フラグによって全ての出力値に小数点が含まれるようになります。小数点以下の桁が存在する場合のみ小数点が表示されます。g、G形式に使用した場合、#フラグによって全ての出力値に小数点が含まれるようになり、末尾のゼロの切捨てがおこなわれなくなります。c、d、i、u、sに使用した場合は無視されます。小数点以下の桁が存在する場合のみ小数点が表示されます。末尾のゼロは切り捨てられます。精度指定3番目のオプションフィールドは精度指定です。先頭にピリオド(.)を付けた非負の10進数整数を指定します。桁数、有効桁数を指定します(下表参照)。幅指定と異なり精度指定は出力値の切捨てや浮動小数値の丸め込みがおこなわれます。下に示すように精度指定に0を使用し値の変換値が0の場合、文字出力されません。精度は表示される最小桁数を指定します。桁数指定が精度より少ない場合、出力値は左側からゼロで穴埋めされます。桁数が精度より多い場合は値の切捨てはおこなわれません。デフォルト精度は1です。精度は表示される小数点以下の桁数を指定します。表示される最後の桁は丸め込まれます。デフォルト精度は6です。精度0、ピリオド(.)以下に数値が無い場合は小数点が表示されません。精度は表示される小数点以下の桁数を指定します。小数点がある場合、少なくとも1桁が小数点の前にあります。値は適切な桁数に丸め込まれます。デフォルト精度は6です。精度0、ピリオド(.)以下に数値が無い場合は小数点が表示されません。精度は表示される有効桁数の最大値を指定します。有効桁6桁で表示され、末尾のゼロは切り捨てられます。精度は表示される最大文字数を指定します。精度を超える文字は表示されません。NULL文字に到達するまでの文字が表示されます。