Last Update 2012/07/05
引数を小数点数に変換します。%fもしくは%e(%E)で使用されます。
指数表記の指数が-4未満か、精度以上である場合は、%e(もしくは%E)が使用されます。
指数表記の指数が-4未満か、精度以上である場合は、%e(もしくは%E)が使用されます。
(例)
#include <stdio.h>
int main()
{
printf("g変換 : [%7.4g]\n", 123456.789012);
printf("G変換 : [%7.4G]\n", 123456.789012);
printf("g変換(指数が精度以上) : [%.4g]\n", 12345.789012);
printf("g変換(指数が精度以下) : [%.4g]\n", 1234.789012);
printf("g変換(指数が-4以上) : [%.4g]\n", 0.00012);
printf("g変換(指数が-4未満) : [%.4g]\n", 0.000012);
return 0;
}
実行結果
g変換 : [1.235e+05]
G変換 : [1.235E+05]
g変換(指数が精度以上) : [1.235e+04]
g変換(指数が精度以下) : [1235]
g変換(指数が-4以上) : [0.00012]
g変換(指数が-4未満) : [1.2e-05]