PHP 4.3

2.12 Auf- und Abrunden

In der Mathematik und auch in der Programmierung ist im Bedarfsfall das Auf- und Abrunden notwendig. Denken Sie z.B. an Geldbeträge, die im kleinsten Fall mit Cent, also zwei Stellen hinter dem Komma, rechnen können. PHP stellt für die Rundungsvorgänge verschiedene Funktionen zur Verfügung:

Das folgende Beispiel soll Ihnen den Unterschied zwischen den beiden Rundungsfunktionen floor() und ceil() aufzeigen. floor() rundet dabei zur nächsten Ganzzahl ab, ceil() hingegen rundet zur nächsten Ganzzahl auf. Wenn man die Funktionsbezeichnung vom Englischen ins Deutsche übersetzt, werden die Rundungsmethoden auch einleuchtend (floor steht im Englischen für Fußboden/Untergrenze, ceiling für Decke, Obergrenze).

Die Funktion round() bewirkt die kaufmännische Rundung, die bei Beträgen bis zu einem Wert von x.5 abrundet und Zahlen aufrundet, die über oder genau bei x.5 liegen.

Beispiel:

<?php

  $zahl = 12.3;
  echo ceil($zahl), "<br>", floor($zahl), "<br>", round($zahl);

?>

Browserausgabe:

  13
  12
  12

Kommentare (0)

Ihr Kommentar

Name