PHP ceil() – aufrunden, gibt nächsthöhere ganze Zahl zurück

PHP ceil() – aufrunden, gibt nächsthöhere ganze Zahl zurück

In der modernen Programmiersprache PHP werden Ihnen jede Menge
mathematischer Funktionen angeboten. Unter amderem gibt es eine
Funktion, die Werte zu ganzen Zahlen aufrundet. Und diese Funktion
werden Sie, wenn Sie viel Traffic auf Ihrer Seite haben werden, sehr oft
benutzen. Denn wenn Sie PHP einsetzen, dann wohl so gut wie sicher, um
damit interaktive Homepages zu erstellen. Und dort werden sich jeden Tag
tausende oder mehr Kunden tummeln, die pausenlos Daten einlesen und
Daten ausgeben. Weil aber kein Computer auf der Welt Zahlen darstellen
kann, auch keine Zeichen, sondern alle Werte nun Annäherungswerter sind,
sollten Sie pausenlos Ihre Variablen und Werte runden. Denn Sie alle
kennen ja den Bankräubertrick aus dem Fernsehen: Nimm bei jeder Buchung
auf einer Bank nur 0,0001 Cent weg auf ein geheimes Extrakonto, so
werden Sie reich werden. Und so werden alle Ihre Werte auf allen Ihren
Homepages immer wieder auch mal verändert werden, wenn es auch nur um
Bruchteile von Cent oder sonstigen Werten geht. Und so sollten Sie mit
der Rundungsfunktion ceil immer wieder ihre Werte glatt stellen. Machen
wir doch ein einfaches Beispiel: Wir teilen die Zahl 1 durch 3 und dann
multiplizieren wir das Ergebnis mit 3. Und so werden wir 1 durch 3
teilen und erhalten 0,33. Und nun multiplizieren wir das Ergebnis mit 3
und haben 0,99. Und 0,99 ist nicht dasselbe wie der Ausgangswert 1.
Deswegen sollten Sie jede Rechenoperation, vor allem im Integerbereich,
mit der ceil Funktion kontrollieren. Eine weitere Verwendung der
Funktion ceil ist bei Schleifen zu finden. Sie haben zum Beispiel 33,5
Euro gesammelt. Und nun wollen Sie wissen, wie oft Sie eine Münze in
den Automaten werfen sollen, also in diesem Fall 34 mal, 33 Eurostücken
und ein 50 Cent Stück. Und wenn Sie nun eine Schleife laufen lassen mit
34 Durchläufen, dann bauen Sie die Schleife aus dem Wert 33,50 und
runden Sie auf 34 auf mit der Funktion ceil. Denn Laufzeitvariablen
müssen integer sein und nicht real. Vor allem werden Sie aber in der
Praxis ceil benutzen wie jeder Schüler. Werte werden gerundet, damit Sie
einfacher behandelt werden können. Statt vier Pi im Quadrat wird der
Schüler einfach die Zahl 40 benutzen. Denn beim Programmieren ist es
wichtiger, den Überblick zu behalten, als alle Werte bis auf 100 Stellen
hinter dem Komma exakt zu berechnen. Und vor allem werden Sie ceil zur
Kalkulation benutzen. Wer in einem Shop alle Waren in den Korb legt und
dann die Summe addiert und mit ceil aufrundet, der sieht, ob seine
Kreditkarte noch ausreicht für den Kauf im Shop.

Über den Autor

Frank Karan administrator