IV. Mathematische Funktionen mit beliebiger Genauigkeit

Einführung

Für beliebig genaue mathematische Operationen bietet PHP den Binary Calculator . Unterstützt werden Zahlen beliebiger Länge und Genauigkeit , die als String vorliegen .

Anforderungen

Seit PHP 4.0.4 ist libbcmath in PHP enthalten . Sie brauchen keine externen Bibliotheken für diese Erweiterung .

Installation

In PHP 4 sind diese Funktionen nur verfügbar , wenn PHP mit --enable-bcmath konfiguriert wurde . In PHP 3 sind diese Funktionen nur verfügbar , wenn PHP nicht mit --disable-bcmath konfiguriert wurde .

Laufzeit Konfiguration

Das Verhalten dieser Funktionen wird von Einstellungen in der php.ini bestimmt .

Tabelle 1 . BC math Konfigurations-Optionen

Standard Veränderbar
Weitere Details und die Definition der PHP_INI_* Konstanten sind unter ini_set() zu finden.

Beschreibung der Konfigurations-Optionen

bcmath.scale integer

Anzahl der Dezimalstellen für alle bcmath Funktionen .



Resource Typen

Diese Erweiterung definiert keine Resource-Typen .

Vordefinierte Konstanten

Diese Erweiterung definiert keine Konstanten .

Inhaltsverzeichnis
bcadd -- Addition zweier Zahlen beliebiger Genauigkeit.
bccomp -- Vergleich zweier Zahlen beliebiger Genauigkeit.
bcdiv -- Division zweier Zahlen beliebiger Genauigkeit.
bcmod -- Modulo zweier Zahlen mit beliebiger Genauigkeit.
bcmul -- Multiplikation zweier Zahlen beliebiger Genauigkeit.
bcpow -- Potenz mit beliebiger Genauigkeit.
bcpowmod -- Raise an arbitrary precision number to another, reduced by a specified modulus.
bcscale -- Setzt die Genauigkeit aller BC math-Funktionen.
bcsqrt -- Quadratwurzel mit beliebiger Genauigkeit.
bcsub -- Subtrahiert zwei Zahlen mit beliebiger Genauigkeit.