interface MinorUnitsConverterInterface in Price 2.x
Same name and namespace in other branches
- 2.0.x src/MinorUnitsConverterInterface.php \Drupal\price\MinorUnitsConverterInterface
Allows converting between Price objects (decimal) and minor units (integer).
Hierarchy
- interface \Drupal\price\MinorUnitsConverterInterface
Expanded class hierarchy of MinorUnitsConverterInterface
All classes that implement MinorUnitsConverterInterface
File
- src/
MinorUnitsConverterInterface.php, line 8
Namespace
Drupal\priceView source
interface MinorUnitsConverterInterface {
/**
* Converts an amount in "minor unit" to a decimal amount.
*
* For example, 999 USD becomes 9.99.
*
* @param int|string $amount
* The amount in minor unit.
* @param string $currency_code
* The currency code.
*
* @return \Drupal\price\Price
* The decimal price.
*/
public function fromMinorUnits($amount, $currency_code) : Price;
/**
* Converts the given amount to its minor units.
*
* For example, 9.99 USD becomes 999.
*
* @param \Drupal\price\Price $amount
* The amount.
*
* @return int
* The amount in minor units, as an integer.
*/
public function toMinorUnits(Price $amount) : int;
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
MinorUnitsConverterInterface:: |
public | function | Converts an amount in "minor unit" to a decimal amount. | 1 |
MinorUnitsConverterInterface:: |
public | function | Converts the given amount to its minor units. | 1 |