Hi,
auf die Schnelle habe ich dir Funktion nicht gefunden. Aber eine andere Lösung die auch geht ist folgende
PHP-Code:
$erg = floor($val * 100) / 100;
Da brauch man keine ganze Funktion für.
Mehr dazu im Manual: floor()
Pingu
EDIT: Wenn Du natürlich unbedingt eine Funktion schreiben möchtest, kannst Du natürlich ganz schnell eine allgemeine Lösung haben:
PHP-Code:
function floor2($val, $precision) {
$precision = ($precision < 0) ? 0 : $precision;
return floor($val * pow(10, $precision)) / pow(10, $precision);
}
Ein anderer Ansatz wäre:
PHP-Code:
function floor3($val, $precision) {
$precision = ($precision < 0) ? 0 : $precision;
return round($val - (0.5 / pow(10, $precision)), $precision);
}
Lesezeichen