|
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.