C 言語には、float と double という 2 つの 10 進数型があります。
float は単精度浮動小数点型、double は倍精度浮動小数点型と呼ばれ、
float は 4 バイト、double は 8 バイトを占有します。
float を見てみましょう。
#include <stdio.h>
int main() {
float x = 52.55;
float x2 = 52.55f;
printf("%f\n", x);
printf("%f\n", x2);
return 0;
}
printf 関数は %f を使用して float 型を 10 進形式で出力します。
数値にはデフォルトの型があり、整数の場合は int 型、10 進数の場合は double 型です。
数値にサフィックスを追加して型を手動で指定できます。float 型に追加されるサフィックスは f または F です。
devcpp で次のように実行します。
VC6 では次のように実行します。
一般に、小数には double を直接使用できます。