|
Posted by Steve on 08/28/07 13:48
"Krustov" <me@privacy.net> wrote in message
news:MPG.213d59927dbc988b98ac29@news.newsreader.com...
| <comp.lang.php>
| <>
| <Mon, 27 Aug 2007 14:36:14 -0700>
| <1188250574.997233.228620@57g2000hsv.googlegroups.com>
|
| > I am looking for a way to round a number (which will be displayed as a
| > dollar amount) to the nearest nickel. Using the php round function
| > only allows you to control the number of decimal places in a number. I
| > need to round to the nearest .05. For example: 5.36 would be rounded
| > to 5.35, 10.49 would be rounded to 10.50, etc.. Any help would be
| > greatly appreciated.
| >
|
| Here goes the worst ever php code posted to this newsgroup .
|
| But hang loose as somebody will be along shortly with a one line
| solution :-)
|
|
| <?php
|
| $demo=12.34;
|
| print "demo = $demo <br><br>";
|
| $daffyduck=strlen($demo);
| print "daffyduck = $daffyduck <br><br>";
|
| $mickymouse=substr($demo,$daffyduck-3,1);
| print "mickymouse = $mickymouse <br><br>";
|
| if ($mickymouse==".")
| {
which assumes that a dot will always denote cents, which doesn't make sense.
;^)
Navigation:
[Reply to this message]
|