C Tutorial/printf scanf/printf exponential form — различия между версиями
Admin (обсуждение | вклад) м (1 версия: Импорт контента...) |
(нет различий)
|
Текущая версия на 13:32, 25 мая 2010
e, E: Floating point displayed in exponential form.
<source lang="cpp">#include <stdio.h> main() {
float f = 10.9999; printf(" %e \n",f); printf(" %E \n",f);
}</source>
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.
<source lang="cpp">#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);
}</source>
10.9999 10.9999 1.01235e+10 1.01235E+10