MinorUnitsConverterInterface.php in Price 2.x
Same filename and directory in other branches
Namespace
Drupal\priceFile
src/MinorUnitsConverterInterface.phpView source
<?php
namespace Drupal\price;
/**
* Allows converting between Price objects (decimal) and minor units (integer).
*/
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;
}
Interfaces
Name | Description |
---|---|
MinorUnitsConverterInterface | Allows converting between Price objects (decimal) and minor units (integer). |