Runden
Dieser Code rundet eine eingegebene Zahl (Parameter 1) auf
einen bestimmten Bruchteil, also auf 1/$round. $round ist der zweite
Parameter. Der dritte Parameter ist optional: Er gibt an, wieviele
Nachkommastellen angegeben werden sollen.
|
Script: |
<?php
function spec_round($input, $round = 1, $decimals = -1) {
// rundet $input auf ganze 1/$round, gibt den Wert mit
// $decimals Nachkommastellen zurück
$input *= $round;
$input = round($input);
$input /= $round;
if($decimals >= 0) {
return sprintf("%01.".$decimals."f", $input);
}
return $input;
}
echo "Runde 14,76 auf ganze Viertel:";
echo spec_round(14.76, 4)."<br/>";
echo "Runde 14,76 auf ganze Viertel (4 Nachkommastellen):";
echo spec_round(14.76, 4, 4)."<br/>";
echo "Runde 14,76 auf ganze Viertel (1 Nachkommastelle):";
echo spec_round(14.76, 4, 1)."<br/>";
?>
|
|