PHP floor() – abrunden, gibt nächstkleinere ganze Zahl zurück

PHP floor() – abrunden, gibt nächstkleinere ganze Zahl zurück

Auch PHP wurde von einem Team entwickelt. Das ist an den vielen witzigen
Namen für Funktionen oder Konstanten zu erkennen. Wenn Sie also in PHP
abrunden wollen, dann nutzen Sie den Begriff „floor()“ und das kommt von
Floor also Fussboden und ist leicht zu merken. Wenn Sie aber aufrunden
wollen, dann nutzen Sie die Zimmerdecke, denn der Befehl heisst in PHP
ceil. Warum muss man in einer Programmiersprache wie PHP, die vor allem
für Webshops und Chats genutzt wird, der Befehl floor immer wieder
genutzt werden? Genauso wie Rechenfehler mit reellen Zahlen durch ceil
abgefangen werden, so wird floor genutzt, um Fehler wegzubügeln. Denn
wenn Sie pausenlos Daten einlesen, dann werden Sie auch pausenlos
abrunden. Nehmen wir an, Sie haben auf Ihrer Seite eine Uhr mit
Ziffernblatt im Graphikmodus moduliert. Und nun soll die Uhr die Uhrzeit
11:55 Uhr ausgeben, aber Ihre PHP Software hat beim BS die Uhrzeit
11:55:22 geliefert. Und die 22 Sekunden der Zeitangabe sollen
verschwinden. Also runden Sie immer wenn Sie die Uhrzeit vom BS
auslesen, die Sekunden ab, weil Ihre Uhr nur die Minuten und Stunden
anzeigt. Und genauso werden Sie alle Anzeigen abrunden, wenn zum
Beispiel in einer Kasse 5,24 Euro sind, dann werden 5 Euro gebucht, die
Cent werden einfach vergessen. All das wird einfach in einer Zeile mit
dem floor Befehl erreicht. Oder aber Sie wollen die Werte von US
amerikanischen Aktien ausgeben. Diese Aktien haben oft einen Wert, der
mit Achteln nach dem Komma angegeben wird, zum Beispiel: 17 und drei
achtel Dollar. Und wenn Sie den Wert mit floor bearbeiten, dann werden
Sie den ganzen Dollarwert der Aktie ausgeben: die 17 Dollar, der Wert
nach dem Komma verfällt. Und wenn Sie selbst viel mit reellen Zahlen
arbeiten, also Logarithmen bilden oder Wurzel ziehen, vergessen Sie
nicht, fast alle Werte sollten nach dem komplexen Rechnen gerundet
werden. Und natürlich sind jede Menge Tricks auch möglich mit der
Funktion floor. So kann man aus der Zahl 1567,56 durch floor auch den
Wert 1567 machen. Aber wenn Sie zum Beispiel den Wert 1567,56 abrunden,
dann geht das auch auf 1500 und nicht auf 1567. Und solche Berechnungen
werden Sie oft beim Schätzen brauchen. Dazu multiplizieren/dividieren
Sie Ihren Wert und dann runden Sie ab mit floor. So machen Sie einfach
aus dem Wert 1567,56 die Zahle 15,6756 durch Division. Und dann runden
Sie ab mit floor auf 15. Und dann multiplizieren Sie den Wert zurück
und wir haben das Ergebnis 1500. So einfach kann man Rundungen und
Schätzungen in PHP mit der Funktion floor ausführen.

Über den Autor

Frank Karan administrator