class Math

Mathematische Funktionen

Zusammenfassung von mathematischen Funktionen die gesammelt in einer Klasse als statische Methoden bereit gestellt werden.

Constants

PI

Die Kreiszahl PI

E

e Euler

Properties

static protected $instance Instanz des Mathe-Objekts

Methods

__construct()

Die Klasse Math ist ein Singlton und es gibt nur eine Instanz die vom ClassLoader des Framework erzeugt wird.

static Math
getInstance()

Initialisierung der Bibliothek (wird vom Classloader aufgerufen)

static int
getRandomInteger(int $min = 0, int $max = null)

Berechnet eine Zufallszahl zwischen $min und $max. Wird $max nicht angegeben, so wird der maximale Wert auf den vom System unterstützen größtmöglichen Wert gesetzt.

static int
absolute(float $value)

Berechte den absoluten Wert, der übergebenen Variable.

static float
round(float $value, float $precision = 0, float $mode = null)

Rundet den übergebenen Wert

static float
ceil(float $value)

Berechnet den nächstgrößeren Wert

static float
floor(float $value)

Berechnet den nächstkleineren Wert

Details

at line 68
protected __construct()

Die Klasse Math ist ein Singlton und es gibt nur eine Instanz die vom ClassLoader des Framework erzeugt wird.

at line 83
static Math getInstance()

Initialisierung der Bibliothek (wird vom Classloader aufgerufen)

Return Value

Math Objekt

See also

AutoLoader

at line 99
static int getRandomInteger(int $min = 0, int $max = null)

Berechnet eine Zufallszahl zwischen $min und $max. Wird $max nicht angegeben, so wird der maximale Wert auf den vom System unterstützen größtmöglichen Wert gesetzt.

Parameters

int $min Startwert
int $max Endwert

Return Value

int Zufallszahl

at line 117
static int absolute(float $value)

Berechte den absoluten Wert, der übergebenen Variable.

Als Typ wird float verwendet.

$abs = abs(-4.6); // $abs = 4.6;
$abs = abs(5);    // $abs = 5.0;
$abs = abs(-5);   // $abs = 5.0;

Parameters

float $value Zahl

Return Value

int Absoluter Wert

at line 132
static float round(float $value, float $precision = 0, float $mode = null)

Rundet den übergebenen Wert

Parameters

float $value Wert
float $precision Genauigkeit
float $mode Modus

Return Value

float Gerundeter Wert

at line 143
static float ceil(float $value)

Berechnet den nächstgrößeren Wert

Parameters

float $value Zahl

Return Value

float Ergebnis

at line 154
static float floor(float $value)

Berechnet den nächstkleineren Wert

Parameters

float $value Zahl

Return Value

float Ergebnis