sprintfで小数をフォーマットする
以前記事にした記憶があったけど、見つからないので再度メモ。小数をフォーマットするときの記述方法。
例えば「3.205」という数があったとする。これを「03.20500」と表示させるときの記述は以下のようになる。
printf(‘%08.5f’,3.205);
最初の0は「足りない部分は0で埋めましょう」の意味。
次の8は「文字は全部で8文字にしましょう」の意味。
次の.5fは「小数点以下は小数点第5位まで文字にしましょう」の意味(小数点を合わせれば6文字なので、必然的に整数部分は2文字)。