note 101195 added to function.round
| From: | UnitedHands at osu1 dot php dot net | Date: | Thu, 02 Dec 2010 02:24:25 +0000 |
| Subject: | note 101195 added to function.round | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-174536@lists.php.net to get a copy of this message | ||
<?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);
?>
----
Server IP: 202.65.157.132
Probable Submitter: 117.197.196.104
----
Manual Page -- http://www.php.net/manual/en/function.round.php
Edit -- https://master.php.net/note/edit/101195
Del: integrated -- https://master.php.net/note/delete/101195/integrated
Del: useless -- https://master.php.net/note/delete/101195/useless
Del: bad code -- https://master.php.net/note/delete/101195/bad+code
Del: spam -- https://master.php.net/note/delete/101195/spam
Del: non-english -- https://master.php.net/note/delete/101195/non-english
Del: in docs -- https://master.php.net/note/delete/101195/in+docs
Del: other reasons-- https://master.php.net/note/delete/101195
Reject -- https://master.php.net/note/reject/101195
Search -- https://master.php.net/manage/user-notes.php