3-3. 実数の変換指定子
◆実数の変換指定子
◇%f
%fはdouble型の数値を固定少数の形で表現します。
#include<stdio.h> main() { printf("%f\n",123.456); }
結果:
123.456000
と表示されます。
次に、表示させる値をちょっと変えてみます。
#include<stdio.h> main() { printf("%f\n",0.001234); }
結果:
0.001234
数値が1未満の場合でも必ず整数部は1桁表示するようになっています。
◇%e
%eははdouble型の数値を浮動少数の形で表現します。つまり指数形式になります。
#include<stdio.h> main() { printf("%e\n",123.456); printf("%e\n",0.001234); }
結果:
1.234560e+002
1.234000e-003
と表示されました。
それぞれ
e+002は10の2乗
e-003は10の-3乗を意味します。
◇%E
これは%eの場合、eと表示されている部分がEとなって表示されます。
#include<stdio.h> main() { printf("%E\n",123.456); printf("%E\n",0.001234); }
結果:
1.234560E+002
1.234000E-003
となります。