Open Journal Systems
3.3.0
|
Public Member Functions | |
absolute ($number) | |
add ($amount, $addend) | |
ceil ($number) | |
compare ($a, $b) | |
divide ($amount, $divisor) | |
floor ($number) | |
mod ($amount, $divisor) | |
multiply ($amount, $multiplier) | |
round ($number, $roundingMode) | |
share ($amount, $ratio, $total) | |
subtract ($amount, $subtrahend) | |
Static Public Member Functions | |
static | supported () |
Money calculations abstracted away from the Money value object.
Definition at line 10 of file Calculator.php.
Money\Calculator::absolute | ( | $number | ) |
Returns the absolute value of the number.
string | $number |
Implemented in Money\Calculator\GmpCalculator, Money\Calculator\BcMathCalculator, and Money\Calculator\PhpCalculator.
Money\Calculator::add | ( | $amount, | |
$addend | |||
) |
Add added to amount.
string | $amount | |
string | $addend |
Implemented in Money\Calculator\GmpCalculator, Money\Calculator\BcMathCalculator, and Money\Calculator\PhpCalculator.
Money\Calculator::ceil | ( | $number | ) |
Round number to following integer.
string | $number |
Implemented in Money\Calculator\GmpCalculator, Money\Calculator\BcMathCalculator, and Money\Calculator\PhpCalculator.
Money\Calculator::compare | ( | $a, | |
$b | |||
) |
Compare a to b.
string | $a | |
string | $b |
Implemented in Money\Calculator\BcMathCalculator, Money\Calculator\GmpCalculator, and Money\Calculator\PhpCalculator.
Money\Calculator::divide | ( | $amount, | |
$divisor | |||
) |
Divide amount with divisor.
string | $amount | |
int | float | string | $divisor |
Implemented in Money\Calculator\GmpCalculator, Money\Calculator\BcMathCalculator, and Money\Calculator\PhpCalculator.
Money\Calculator::floor | ( | $number | ) |
Round number to preceding integer.
string | $number |
Implemented in Money\Calculator\GmpCalculator, Money\Calculator\BcMathCalculator, and Money\Calculator\PhpCalculator.
Money\Calculator::mod | ( | $amount, | |
$divisor | |||
) |
Get the modulus of an amount.
string | $amount | |
int | float | string | $divisor |
Implemented in Money\Calculator\GmpCalculator, Money\Calculator\BcMathCalculator, and Money\Calculator\PhpCalculator.
Money\Calculator::multiply | ( | $amount, | |
$multiplier | |||
) |
Multiply amount with multiplier.
string | $amount | |
int | float | string | $multiplier |
Implemented in Money\Calculator\GmpCalculator, Money\Calculator\BcMathCalculator, and Money\Calculator\PhpCalculator.
Money\Calculator::round | ( | $number, | |
$roundingMode | |||
) |
Round number, use rounding mode for tie-breaker.
int | float | string | $number | |
int | $roundingMode |
Implemented in Money\Calculator\GmpCalculator, Money\Calculator\BcMathCalculator, and Money\Calculator\PhpCalculator.
Money\Calculator::share | ( | $amount, | |
$ratio, | |||
$total | |||
) |
Share amount among ratio / total portions.
string | $amount | |
int | float | string | $ratio | |
int | float | string | $total |
Implemented in Money\Calculator\GmpCalculator, Money\Calculator\BcMathCalculator, and Money\Calculator\PhpCalculator.
Money\Calculator::subtract | ( | $amount, | |
$subtrahend | |||
) |
Subtract subtrahend from amount.
string | $amount | |
string | $subtrahend |
Implemented in Money\Calculator\GmpCalculator, Money\Calculator\BcMathCalculator, and Money\Calculator\PhpCalculator.
|
static |
Returns whether the calculator is supported in the current server environment.
Implemented in Money\Calculator\BcMathCalculator, Money\Calculator\GmpCalculator, and Money\Calculator\PhpCalculator.