- 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