TOC |
Prev
|
Next
printf
and numbers
printf-numbers.c
#include <stdio.h>
#include <math.h>
int main( void ) {
int n = 254;
float pi = M_PI;
printf( "%%d decimal = [%d]\n", n );
printf( "%%o octal = [%o]\n", n );
printf( "%%x hex = [%x]\n", n );
printf( "%%X Hex = [%X]\n", n );
printf( "%%04X hex = [%04X]\n", n );
puts( "" );
printf( "%%d = [%d]\n", n );
printf( "%%5d = [%5d]\n", n );
printf( "%%05d = [%05d]\n", n );
puts( "" );
printf( "%%f = [%f]\n", pi );
printf( "%%5f = [%5f]\n", pi );
printf( "%%.2f = [%.2f]\n", pi );
printf( "%%7.2f = [%7.2f]\n", pi );
printf( "%%-7.2f = [%-7.2f]\n", pi );
printf( "%%07.2f = [%07.2f]\n", pi );
printf( "%%7.5f = [%7.5f]\n", pi );
printf( "%%-7.4f = [%-7.4f]\n", pi );
return 0;
}
$ printf-numbers
%d decimal = [254]
%o octal = [376]
%x hex = [fe]
%X Hex = [FE]
%04X hex = [00FE]
%d = [254]
%5d = [ 254]
%05d = [00254]
%f = [3.141593]
%5f = [3.141593]
%.2f = [3.14]
%7.2f = [ 3.14]
%-7.2f = [3.14 ]
%07.2f = [0003.14]
%7.5f = [3.14159]
%-7.4f = [3.1416 ]
TOC |
Prev
|
Next