PHP round() – kaufmännische Rundung einer Zahl

PHP round() – kaufmännische Rundung einer Zahl

round() rundet Werte in der Programmiersprache PHP und Sie werden die
Funktion oft brauchen, denn pausenlos flirren Geldbeträge durchs
Internet und wohl auch über Ihre Homepage. Wichtig ist, diese Rundung
ist kaufmännisch gerechnet. Das ist sehr wichtig. Jeder Mathematiker
weiss, die Rundung der Zahle 2,5 ist problematisch. Denn wenn ich auf
„3“ runde, dann ist das nicht so richtig und auf „2“ runden, dann ist
das auch nicht viel besser, weil 2,5 genau zwischen Zwei und Drei liegt.
Deswegen gibt es verschiedene Rundungsalgorithmen. Für PHP gibt es
mehrere Rundungsalgorithmen wie zum Beispiel auch „string number_format
(float number [, int decimals [, string dec_point, string
thousands_sep]])“; hier wird einfach abgeschnitten. So kurz noch eine
Vorstellung anderer Rundungsalgorithmen wie zum Beispiel das
„Summenerhaltende Runden“. Des weiteren ist auch die Gaussklammer
nutzbar. Und natürlich kann auch für Menschen, die nicht in Deutschland
leben jede andere Form von Rundung implementiert werden für Gäste auf
Ihrer Homepage. Möglich ist also eine Rappenrundung oder eine
Kleinmünzrundung. Zur Information: Ich Ländern, in denen 1 Cent Münzen
oder deren Gegenwert eingezogen worden sind, wird der Rechnungsbetrag
nach unterschiedlichen Algorithmen ausgerechnet. So sollten Sie zum
Beispiel für Ihre Game- oder Zockhomepage einen eigenen Algorithmus zur
Rundung bei den statistischen Auswertung schreiben. Sonst wenn Sie es
eilig haben, dann nehmen Sie round, dies genügt auch höheren Ansprüchen,
wenn Beträge runden müssen. Dies ist vor allem dann der Fall, wenn Geld
aus dem Ausland kommt oder Sie mit Gold oder Bitcoins handeln, dann
werden Sie oft Rechnungsbeträge runden müssen und das möglichst
transparent, dann ersparen Sie sich und Ihren Kunden Ärgern. Und nun ein
Thema, das Sie gar nicht gern lesen werden. Die Steuer. So oder so
werden Sie jeden Tag mit Ihrem Internetgeschäft damit kämpfen müssen.
Und das Reizwort Mehrwertsteuer, niemand entzückt das, verlangt ja bei
der automatischen Steuererklärung das Rundungsprogramm. Denn wenn Sie 10
Cent auf Ihrer Wettseite einnehmen, da geht es gar nicht klar, die
Mehrwertsteuer auszuweisen. Sie müssen einfach runden. Und das wiederum
macht round so gut wie automatisch und in jedem Fall bequem. Denn der
Code ist für Sie übersichtlich und kurz. Und wenn wir schon rund über
die Rundungsverfahren diskutieren, es gibt auch noch das mathematische
Rundungsverfahren. Nein gibt es nicht, es gibt mehrere unterschiedliche
Rundungsverfahren. Und wie wäre es als Anfänger mit einer Fingerübung
auch offline möglich in PHP? Ziehen Sie die Wurzel aus zwei und
quadrieren Sie das Ergebnis. Wenn Sie von PHP runden lassen, dann wird
das Ergebnis wieder zwei sein. Wenn Sie aber selbst das Wurzelziehen
definieren auf 30 Stellen hinter dem Komma und dann die Wurzel aus zum
Beispiel Zwei ziehen, dann wird selten das Produkt von der Wurzel mit
sich selbst wiederum „2“ sein. Deswegen braucht es auch raffinierte
Algorithmen damit 1 durch 3 ist Eindrittel wieder bei der Verdreifachung
wirklich 1,000000 wird.

Über den Autor

Frank Karan administrator