Der Martin: PHP Auf nächsten Hunderter aufrunden

Beitrag lesen

Hi,

function round_up($number) {
  return ceil($number / 100) * 100;
}

echo round_up(0.01), "\n";
echo round_up(10), "\n";
echo round_up(50), "\n";
echo round_up(100.01), "\n";

Es war nach Einzeiler gefragt, nicht Achtzeiler ;)

was willst du denn - der Funktionsaufruf ist doch ein Einzeiler! :-)

Beim Funktionsnamen könnte man vielleicht auf die 100 verweisen: roundUp_100() oder so.

Ich würde noch einen Schritt weiter gehen und die Stelle, auf die ich runden möchte, als zweiten Parameter übergeben - eventuell mit einem Defaultwert von 0 für "Runden auf Einerstelle".

So long,
 Martin