Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
Support for arbitrary precision mathematics in PHP.
Zend_Crypt_Math_BigInteger_Bcmath is a wrapper across the PHP BCMath extension.
add(
string $left_operand, string $right_operand
)
:
string
Adds two arbitrary precision numbers
binaryToInteger(
$operand
)
:
compare(
string $left_operand, string $right_operand
)
:
int
Compare two big integers and returns result as an integer where 0 means both are identical, 1 that left_operand is larger, or -1 that right_operand is larger.
divide(
string $left_operand, string $right_operand
)
:
string|null
Divide two big integers and return result or NULL if the denominator is zero.
hexToDecimal(
$operand
)
:
init(
string $operand, int $base
=
10
)
:
string
Initialise a big integer into an extension specific type. This is not applicable to BCMath.
integerToBinary(
$operand
)
:
modulus(
string $left_operand, $modulus
)
:
string
multiply(
string $left_operand, string $right_operand
)
:
string
pow(
string $left_operand, string $right_operand
)
:
string
powmod(
string $left_operand, string $right_operand, $modulus
)
:
string
sqrt(
$operand
)
:
string
subtract(
string $left_operand, string $right_operand
)
:
string