int main (int argc, const char * argv[]) {
float myFloat;
double myDouble;
long double myLongDouble;
myFloat = 12345.67890123456789F;
myDouble = 12345.67890123456789;
myLongDouble = 12345.67890123456789L;
printf( "sizeof( float ) = %d\n", (int)sizeof( float ) );
printf( "sizeof( double ) = %d\n", (int)sizeof( double ) );
printf( "sizeof( long double ) = %d\n\n", (int)sizeof( long double ) );
printf( "myFloat = %f\n", myFloat );
printf( "myDouble = %f\n", myDouble );
printf( "myLongDouble = %Lf\n\n", myLongDouble );
printf( "myFloat = %25.16f\n", myFloat );
printf( "myDouble = %25.16f\n", myDouble );
printf( "myLongDouble = %25.16Lf\n\n", myLongDouble );
printf( "myFloat = %10.1f\n", myFloat );
printf( "myFloat = %.2f\n", myFloat );
printf( "myFloat = %.12f\n", myFloat );
printf( "myFloat = %.9f\n\n", myFloat );
printf( "myFloat = %e\n\n", myFloat );
myFloat = 100000;
printf( "myFloat = %g\n", myFloat );
myFloat = 1000000;
printf( "myFloat = %g\n", myFloat );
return 0;
}
result
sizeof( float ) = 4
sizeof( double ) = 8
sizeof( long double ) = 16
myFloat = 12345.678711
myDouble = 12345.678901
myLongDouble = 12345.678901
myFloat = 12345.6787109375000000
myDouble = 12345.6789012345670926
myLongDouble = 12345.6789012345678902
myFloat = 12345.7
myFloat = 12345.68
myFloat = 12345.678710937500
myFloat = 12345.678710938
myFloat = 1.234568e+04
myFloat = 100000
myFloat = 1e+06
No comments:
Post a Comment