note 101195 deleted from function.round by thiago
| From: | thiago@php.net | Date: | Thu, 02 Dec 2010 02:34:31 +0000 |
| Subject: | note 101195 deleted from function.round by thiago | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-174541@lists.php.net to get a copy of this message | ||
Note Submitter: United Hands
----
<?php
function roundTo($number, $increments=500) {
$increments = 1 / $increments;
return (round($number * $increments) / $increments);
}
function floorTo($number, $increments=500) {
$increments = 1 / $increments;
return (floor($number * $increments) / $increments);
}
function ceilTo($number, $increments=500) {
$increments = 1 / $increments;
return (ceil($number * $increments) / $increments);
}
echo 'Learn by examples :-)<br>';
echo 'Enjoy...!<br>';
echo '<br>';
echo '<br>roundTo(1.23, 0.5) = '.roundTo(1.23, 0.5);
echo '<br>roundTo(5.00, 7.5) = '.roundTo(5.00, 7.5);
echo '<br>roundTo(7.89, 10) = '.roundTo(7.89, 10);
echo '<br>roundTo(12.34, 10) = '.roundTo(12.34, 10);
echo '<br>roundTo(50.00, 25) = '.roundTo(50.00, 25);
echo '<br>roundTo(78.90, 2.5) = '.roundTo(78.90, 2.5);
echo '<br>';
echo '<br>floorTo(1.23, 0.5) = '.floorTo(1.23, 0.5);
echo '<br>floorTo(5.00, 7.5) = '.floorTo(5.00, 7.5);
echo '<br>floorTo(7.89, 10) = '.floorTo(7.89, 10);
echo '<br>floorTo(12.34, 10) = '.floorTo(12.34, 10);
echo '<br>floorTo(50.00, 25) = '.floorTo(50.00, 25);
echo '<br>floorTo(78.90, 2.5) = '.floorTo(78.90, 2.5);
echo '<br>';
echo '<br>ceilTo(1.23, 0.5) = '.ceilTo(1.23, 0.5);
echo '<br>ceilTo(5.00, 7.5) = '.ceilTo(5.00, 7.5);
echo '<br>ceilTo(7.89, 10) = '.ceilTo(7.89, 10);
echo '<br>ceilTo(12.34, 10) = '.ceilTo(12.34, 10);
echo '<br>ceilTo(50.00, 25) = '.ceilTo(50.00, 25);
echo '<br>ceilTo(78.90, 2.5) = '.ceilTo(78.90, 2.5);
echo '<br>';
echo '<br>';
echo '<br>roundTo(123) = '.roundTo(123);
echo '<br>roundTo(500) = '.roundTo(500);
echo '<br>roundTo(789) = '.roundTo(789);
echo '<br>roundTo(1234) = '.roundTo(1234);
echo '<br>roundTo(7890) = '.roundTo(7890);
echo '<br>';
echo '<br>floorTo(123) = '.floorTo(123);
echo '<br>floorTo(500) = '.floorTo(500);
echo '<br>floorTo(789) = '.floorTo(789);
echo '<br>floorTo(1234) = '.floorTo(1234);
echo '<br>floorTo(7890) = '.floorTo(7890);
echo '<br>';
echo '<br>ceilTo(123) = '.ceilTo(123);
echo '<br>ceilTo(500) = '.ceilTo(500);
echo '<br>ceilTo(789) = '.ceilTo(789);
echo '<br>ceilTo(1234) = '.ceilTo(1234);
echo '<br>ceilTo(7890) = '.ceilTo(7890);
?>