note 43337 deleted from function.round by aidan

From: Date: Mon, 19 Jul 2004 12:36:30 +0000
Subject: note 43337 deleted from function.round by aidan
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-73599@lists.php.net to get a copy of this message
Note Submitter: james@nugit.co.uk ---- I have been trying to format a number into currency format without using the money_format function (as this is unavailable to me). I have written a function which leaves the trailing zeros on the end of the number after rounding it: ///////////////////////////////////////// function makedp($number, $dp) { $number = round($number, $dp); if (strpos($number, '.') == false) { $number = $number.'.'; } $afdot = strstr($number, '.'); if (strlen($afdot) < $dp + 1) { $numadd = ($dp + 1) - strlen($afdot); for($i = 0; $i < $numadd; $i++) { $afdot = "$afdot"."0"; } } $bfdot = substr($number, 0 , strpos($number, ".")); $newnum = $bfdot.$afdot; return $newnum; } ///////////////////////////////////////// call like this: ///////////////////////////////////////// $number = "1"; $number = makedp($number, 2); echo "$number"; // echos "1.00" /////////////////////////////////////////

« previous php.notes (#73599) next »