RE: decimal numbers
| From: | Simon Willison | Date: | Wed, 10 Jan 2001 16:21:52 +0000 |
| Subject: | RE: decimal numbers | ||
| Groups: | php.windows | ||
| Request: | Send a blank email to php-windows+get-4904@lists.php.net to get a copy of this message | ||
You need to use sprintf or printf to format the output. Here's the
necessary code:
$Percent = sprintf ("%0.2f", $Percent);
If you use printf it will print the result, whereas sprintf (as used above)
returns the string and lets you assign it to a variable instead.
More info here: http://www.php.net/manual/function.sprintf.php
-----Original Message-----
From: afan [mailto:afan@sprout.net]
Sent: 10 January 2001 19:07
To: php-windows@lists.php.net
Subject: decimal numbers
Hi all,
short and simple question:
From total of 123 elements 79 are ok. What percent?
$Total = 123;
$ok = 78;
$Percent = (100 / 123) * 78; // 63.41463414...
But I need just two decimal: 63.41
I'm doing it this way:
$Percent = $Percent * 10; // 6341.463414...
settype($Percent, "integer"); // 6341
$Percent = $Percent / 10; // 63.41
I thing there is much better solution!
Thanks for help
Afan