decocode decocode deco    

Arbeiten mit numerischen Variablen #

Numerische Variablen können miteinander verrechnet werden, und es können mathematische Funktionen auf sie angewendet werden.

Rechenoperationen #

Für Rechenoperationen werden die Variablen durch Operatoren miteinander verknüpft. Hier gelten die üblichen mathematischen Regeln (z. B. ›Punktrechnung vor Strichrechnung‹). Für komplexere Operationen können Ausdrücke in Klammern gesetzt werden.

Es muss beachtet werden, dass das Dezimaltrennzeichen der Punkt . und nicht das im deutschsprachigen Raum übliche Komma ist.

Quelltext auswählen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
  $a = 100; $b = 7.3;
  $c = $a+$b;  // bildet die Summe
  $d = $a-$b;  // bildet die Differenz
  $e = $a*$b;  // bildet das Produkt
  $f = $a/$b;  // bildet den Quotienten
  $g = $a%$b;  // gibt den Rest der Division von $a/$b zurück (Modulus)
  $i = ($a+$b)*$c;

  $a++;  // erhöht $a um 1 (Kurzform von $a = $a+1;)
  $a--;  // vermindert $a um 1 (Kurzform von $a = $a-1;)
  $a += $b;  // erhöht $a um $b (Kurzform von $a = $a+$b;)
  $a -= $b;  // vermindert $a um $b (Kurzform von $a = $a-$b;)
  $a *= $b;  // multipliziert $a mit $b (Kurzform von $a = $a*$b;)
  $a /= $b;  // dividiert $a durch $b (Kurzform von $a = $a/$b;)
?>

Mathematische Funktionen #

PHP stellt eine Vielzahl mathematischer Funktionen bereit, von denen hier nur eine Auswahl vorgestellt wird. Weitere geometrische und trigonometrische Funktionen findet man im Manual.

Quelltext auswählen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
  $a = 785;
  $b = $a / 3;
  $c = floor($b);     // rundet auf Ganzzahl ab
  $d = ceil($b);      // rundet auf Ganzzahl auf
  $e = round($b, 4);  // rundet auf 4 Dezimalstellen auf oder ab
  $f = pow($a, 3);    // errechnet die 3. Potenz von $a ($a hoch 3)
  $g = sqrt(49);      // errechnet die Quadratwurzel von 49
  $h = abs(-135.3);   // entfernt Vorzeichen
  $i = exp($c);       // Exponentialfunktion

  $pi = pi();         // gibt die Zahl PI zurück

  $max = max($a, $b, $c);  // gibt den größten Wert der Liste zurück
  $min = min($a, $b, $c);  // gibt den kleinsten Wert der Liste zurück

  $a = decbin();  // wandelt Dezimalzahl in Binärzahl um
  $a = decoct();  // wandelt Dezimalzahl in Oktalzahl um
  $a = dechex();  // wandelt Dezimalzahl in Hexadezimalzahl um
  $a = bindec();  // wandelt Binärzahl in Dezimalzahl um
  $a = octdec();  // wandelt Oktalzahl in Dezimalzahl um
  $a = hexdec();  // wandelt Hexadezimalzahl in Dezimalzahl um
  $a = base_convert($a, $b, $c);  // wandelt Zahlen beliebiger Zahlensysteme um ($a mit der Basis $b nach Basis $c)

  $zufall = rand(0, 100);  // erzeugt eine Zufallszahl zwischen einschließlich 0 und einschließlich 100
  
  $ausgabe = number_format(12345678.9876, 2, ",", " ");  // rundet und formatiert eine Zahl mit Trennzeichen
?>