C Tutorial/printf scanf/printf exponential form — различия между версиями
Admin (обсуждение | вклад) м (1 версия: Импорт контента...) |
|
(нет различий)
|
Версия 14:21, 25 мая 2010
e, E: Floating point displayed in exponential form.
#include <stdio.h>
main()
{
float f = 10.9999;
printf(" %e \n",f);
printf(" %E \n",f);
}
1.099990e+01 1.099990E+01
g, G: print value in floating point or exponential form.
- The exponential form is used if the exponent is less than -1
- The exponential form is used if the exponent causes more places than required by the specified precision;
- The decimal point appears only if it is followed by a digit.
#include <stdio.h>
main()
{
float f = 10.9999;
printf(" %g \n",f);
printf(" %G \n",f);
f = 10123456789.1234567899999;
printf(" %g \n",f);
printf(" %G \n",f);
}
10.9999 10.9999 1.01235e+10 1.01235E+10