sprintf FORMAT,LIST

広告

広告

解説

普通の C 言語の printf 記法のフォーマットで整形された文字列を返します。長さの間接指定のための * 文字はサポートされていませんが、変数をパターン内で展開すれば同じ結果となります。

フォーマット指定子
%c文字 -Character
%d10進数 -Deximal
%e浮動少数(指数形式) -Exponential
%E浮動少数(大文字のEを使った指数形式)
%f浮動小数(固定小数点形式) -Floating
%g浮動小数(浮動少数または指数形式のうち、少ないスペースで表現できる方)
%G%g の指数表示をEにしたもの
%ld倍精度10進数 -Long
%lo倍精度8進数
%lu倍精度符号なし10進数
%lx倍精度16進数
%nすでに出力した文字数を次の変数に格納
%o8進数 -Octal
%pポインタ (16進数での値のアドレス)
%s文字列 -String
%u符号なし10進数 -Unsigned
%x符号なし16進数 -heXadecimal
%X%x と同じだが大文字を使う
修飾子
-(%-nd)左寄せで表示n は文字列の長さ
#8進の整数は0で始まり、16進の整数は0xで始まるように表示
(%nd)数値変数の10進展開n は文字列の長文字数が足りない場合はスペースで埋める
(%n.mf)小数点付き数値の10進展開n は文字列の長さ、m は少数点以下の桁数を指定
+(%+d)符号付き10進展開符号+または-をつけて表示
0(%0nd)文字数が足りない場合は0で埋めるn は文字列の長さ

広告

Copyright (C) 2003-2006 七鍵 key@do.ai 初版:2003年07月07日 最終更新:2006年08月08日