Tutorials Infos - Anleitungen - Hilfe - Dreamcodes
 

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/>";
?>

 
ID: 520
eingestellt am: 30.07.2004
Autor: Richard Berger
Status zum lesen: Gast
gelesen: 6367
Webseite: www.dreamcodes.com
[Drucken]