Page 129 - Beginning PHP 5.3
P. 129
Chapter 5: Strings
< ?php
$myNumber = 123.45;
printf( “Binary: %b < br/ > ”, $myNumber );
printf( “Character: %c < br/ > ”, $myNumber );
printf( “Decimal: %d < br/ > ”, $myNumber );
printf( “Scientific: %e < br/ > ”, $myNumber );
printf( “Float: %f < br/ > ”, $myNumber );
printf( “Octal: %o < br/ > ”, $myNumber );
printf( “String: %s < br/ > ”, $myNumber );
printf( “Hex (lower case): %x < br/ > ”, $myNumber );
printf( “Hex (upper case): %X < br/ > ”, $myNumber );
?
>
< /body
>
< /html >
You can see the result in Figure 5 - 3 .
Figure 5 - 3
Specifying Signs
By default, printf() displays negative numbers with a minus ( - ) symbol in front of them, but doesn ’ t
put a plus ( + ) symbol in front of positive numbers. To change printf() ’ s behavior so that it always
displays a sign symbol, use the sign specifier , + , in front of the type specifier. Here ’ s an example:
printf( “%d < br/ > ”, 123 ); // Displays “123”
printf( “%d < br/ > ”, -123 ); // Displays “-123”
printf( “%+d < br/ > ”, 123 ); // Displays “+123”
printf( “%+d < br/ > ”, -123 ); // Displays “-123”
91
9/21/09 8:53:46 AM
c05.indd 91
c05.indd 91 9/21/09 8:53:46 AM