トップページ > 過去ログ > 記事閲覧
%dとか%fとかって何が違うんですか?
名前:トドア 日時: 2007/12/29 00:33

DrawFormatStringで変数の値を表示したりするとき、変数の型によって%dや%fとしなければなりませんが、あれは何なんでしょうか?

Page: 1 |

Re: %dとか%fとかって何が違うんですか? ( No.1 )
名前:dz 日時:2007/12/29 00:42

%dはdecimalで整数型を10進で表示、 %fはfloatで浮動小数で表示するという意味です。 他にも%x等もありますのでC言語のprintf関数あたりを調べることをお勧めします。
Re: %dとか%fとかって何が違うんですか? ( No.2 )
名前: 日時:2007/12/29 03:54

C言語上では、これらの文字に続く実引数を、 文字それぞれに決められた書式に変換します。 %dや%fはそのなかでも、変換指定子と呼ばれ、 dはint型の実引数を、「符号付き10進表記に変換」し fはdouble型の実引数を「10進表記に変換することを意味します。 変換指定子以外にも、精度、最小フィールド幅、 など様々な指定が可能で、これらを総称して、 「書式変換指定子」「書式指定子」などと呼ぶ事も あります。

Page: 1 |