Open Journal Systems
3.3.0
|
Public Member Functions | |
__construct ($scale=14) | |
absolute ($number) | |
add ($amount, $addend) | |
ceil ($number) | |
compare ($a, $b) | |
divide ($amount, $divisor) | |
floor ($number) | |
it_divides_bug538 () | |
mod ($amount, $divisor) | |
multiply ($amount, $multiplier) | |
round ($number, $roundingMode) | |
share ($amount, $ratio, $total) | |
subtract ($amount, $subtrahend) | |
Static Public Member Functions | |
static | supported () |
Definition at line 12 of file GmpCalculator.php.
Money\Calculator\GmpCalculator::__construct | ( | $scale = 14 | ) |
int | $scale |
Definition at line 25 of file GmpCalculator.php.
Money\Calculator\GmpCalculator::absolute | ( | $number | ) |
{Returns the absolute value of the number.
string | $number |
Implements Money\Calculator.
Definition at line 191 of file GmpCalculator.php.
Referenced by Money\Calculator\GmpCalculator\mod().
Money\Calculator\GmpCalculator::add | ( | $amount, | |
$addend | |||
) |
{Add added to amount.
string | $amount | |
string | $addend |
Implements Money\Calculator.
Definition at line 64 of file GmpCalculator.php.
Referenced by Money\Calculator\GmpCalculator\ceil(), Money\Calculator\GmpCalculator\floor(), and Money\Calculator\GmpCalculator\round().
Money\Calculator\GmpCalculator::ceil | ( | $number | ) |
{Round number to following integer.
string | $number |
Implements Money\Calculator.
Definition at line 155 of file GmpCalculator.php.
References Money\Calculator\GmpCalculator\add(), and Money\Number\fromNumber().
Money\Calculator\GmpCalculator::compare | ( | $a, | |
$b | |||
) |
{Compare a to b.
string | $a | |
string | $b |
Implements Money\Calculator.
Definition at line 41 of file GmpCalculator.php.
References Money\Number\fromNumber().
Money\Calculator\GmpCalculator::divide | ( | $amount, | |
$divisor | |||
) |
{Divide amount with divisor.
string | $amount | |
int | float | string | $divisor |
Implements Money\Calculator.
Definition at line 115 of file GmpCalculator.php.
References Money\Number\fromNumber().
Referenced by Money\Calculator\GmpCalculator\it_divides_bug538(), and Money\Calculator\GmpCalculator\share().
Money\Calculator\GmpCalculator::floor | ( | $number | ) |
{Round number to preceding integer.
string | $number |
Implements Money\Calculator.
Definition at line 173 of file GmpCalculator.php.
References Money\Calculator\GmpCalculator\add(), and Money\Number\fromNumber().
Referenced by Money\Calculator\GmpCalculator\share().
Money\Calculator\GmpCalculator::it_divides_bug538 | ( | ) |
Definition at line 321 of file GmpCalculator.php.
References Money\Calculator\GmpCalculator\divide().
Money\Calculator\GmpCalculator::mod | ( | $amount, | |
$divisor | |||
) |
{Get the modulus of an amount.
string | $amount | |
int | float | string | $divisor |
Implements Money\Calculator.
Definition at line 303 of file GmpCalculator.php.
References Money\Calculator\GmpCalculator\absolute(), and Money\Number\fromNumber().
Money\Calculator\GmpCalculator::multiply | ( | $amount, | |
$multiplier | |||
) |
{Multiply amount with multiplier.
string | $amount | |
int | float | string | $multiplier |
Implements Money\Calculator.
Definition at line 80 of file GmpCalculator.php.
References Money\Number\fromNumber().
Referenced by Money\Calculator\GmpCalculator\share().
Money\Calculator\GmpCalculator::round | ( | $number, | |
$roundingMode | |||
) |
{Round number, use rounding mode for tie-breaker.
int | float | string | $number | |
int | $roundingMode |
Implements Money\Calculator.
Definition at line 199 of file GmpCalculator.php.
References Money\Calculator\GmpCalculator\add(), Money\Number\fromNumber(), Money\Money\ROUND_HALF_DOWN, Money\Money\ROUND_HALF_EVEN, Money\Money\ROUND_HALF_NEGATIVE_INFINITY, Money\Money\ROUND_HALF_ODD, Money\Money\ROUND_HALF_POSITIVE_INFINITY, and Money\Money\ROUND_HALF_UP.
Money\Calculator\GmpCalculator::share | ( | $amount, | |
$ratio, | |||
$total | |||
) |
{Share amount among ratio / total portions.
string | $amount | |
int | float | string | $ratio | |
int | float | string | $total |
Implements Money\Calculator.
Definition at line 295 of file GmpCalculator.php.
References Money\Calculator\GmpCalculator\divide(), Money\Calculator\GmpCalculator\floor(), and Money\Calculator\GmpCalculator\multiply().
Money\Calculator\GmpCalculator::subtract | ( | $amount, | |
$subtrahend | |||
) |
{Subtract subtrahend from amount.
string | $amount | |
string | $subtrahend |
Implements Money\Calculator.
Definition at line 72 of file GmpCalculator.php.
|
static |
{Returns whether the calculator is supported in the current server environment.
Implements Money\Calculator.
Definition at line 33 of file GmpCalculator.php.