jhbCMS - tutorial.bekaan.org

» erste Schritte
» Vorbereitung
» PHP
   » echo
   » Variablen
   » include
   » Array
   » POST und GET
   » math. Operationen
   » if else elseif
   » Schleifen
   » Datei-Operationen
   » suchen
   » ersetzen
   » Datum
   » eMail
   » Session
   » Inkrement- und...
   » ternärer Oper...
   » eigene Funktio...
   » RegExp
» MySQL
» weitere Hilfe


» PDF-download

math. Operationen


wie hier bereits angedeutet, lässt sich mit PHP auch rechnen.

Neben der Addition (+), Subtraktion (-), Multiplikation (*) und der Division (/) kann PHP aber auch noch mehr:
PHP-Code:
01
02
03
04
05
06
07
08
09
10
11
<?php
  $a 
20;
  
$b 4.3;

  
$addition $a+$b;        // 24.3
  
$subtraktion $a-$b;     // 15.7
  
$multiplikation $a*$b;  // 86
  
$division $a/$b;        // 4.6511627906977
  
$wurzel sqrt($a);       // 4.4721359549996
  
$wurzel sqrt($a*$b);    // 9.2736184954957
?>


Wer sich nun das Ergebniss der Division ansieht, der bekommt folgendes Ergebnis:
4.6511627906977

Toll, oder?
In der Regel jedoch interessieren einen nur die ersten Zahlen nach dem Komma, oder man möchte lediglich ein gerundetes Ergebnis haben.

Zahlen runden


mit der Funktion externer linkfloor() lassen sich Zahlen abrunden.
das Ergebnis von
PHP-Code:
01
02
03
04
05
06
07
08
09
<?php
  $a 
20;
  
$b 4.3;

  
$division $a/$b;
  
$ergebnis floor($division);

  echo 
$ergebnis;  // $ergebnis = 4
?>


oder kurz:
PHP-Code:
01
02
03
04
05
06
<?php
  $a 
20;
  
$b 4.3;

  echo 
floor($a/$b);
?>


Ein Aufrunden der Zahlen ist mit der Funktion externer linkceil() möglich

die Anwendung der Funktion ist der von floor identisch.

Ein mathematisch korrektes runden ist mit der Funktion externer linkround() möglich.
PHP-Code:
01
02
03
04
05
06
<?php
  $foo 
round (3.4);  // $foo = 3.0
  
$foo round (3.5);  // $foo = 4.0
  
$foo round (3.6);  // $foo = 4.0
  
$foo round (1.95583,2);  // $foo = 1.96
?>


Wir ihr seht, so kann man der Funktion round() einen zweiten Parameter übergeben. Diese bestimmt die Anzahl der Nachkommastellen.



Des weiteren hat PHP noch weitere mathematische Funktionen, die hier aber nicht näher erläutert werden sollen.
Genannt seien die externer linkPotenz- und die externer linkmodulo-Funktionen. Interessierte mögen sich das externer linkHandbuch 'greifen' und sich dort vertiefen.