[pmwiki-devel] Simple PHP question
Patrick R. Michaud
pmichaud at pobox.com
Mon Mar 12 17:12:06 CDT 2007
On Mon, Mar 12, 2007 at 06:08:57PM -0400, Sandy wrote:
> I want to convert floating point to strings and output them into the
> HTML file. Round to two after the decimal point.
>
> From php.net, it looks like this is the right way:
>
> $a=2.123456789;
> echo sprintf('%f5.2',$a);
That should be:
echo sprintf('%5.2f', $a);
This means that you want two digits after the decimal point (".2"),
and the value is to be padded on the left with spaces to achieve
a minimum of five characters ("5").
If you don't want any padding with spaces, just use %.2f as the
conversion specifier.
You might also look at PHP's round() function, which allows
rounding to other precisions. http://www.php.net/round
Pm
More information about the pmwiki-devel
mailing list