public function CurrencyRepository::getDefaultFractionDigits in Commerce Core 8.2
Gets the default number of fraction digits for the given currency code.
Merchants are allowed to override the fraction digits through the UI, which can have an unexpected effect on payment gateways, which use that information when converting amounts to minor units.
Parameters
string $currency_code: The currency code.
Return value
int The number of fraction digits.
Throws
\CommerceGuys\Intl\Exception\UnknownCurrencyException Thrown if the given currency code is unknown.
Overrides CurrencyRepositoryInterface::getDefaultFractionDigits
File
- modules/
price/ src/ Repository/ CurrencyRepository.php, line 105
Class
- CurrencyRepository
- Defines the currency repository.
Namespace
Drupal\commerce_price\RepositoryCode
public function getDefaultFractionDigits(string $currency_code) : int {
$base_definitions = $this
->getBaseDefinitions();
if (!isset($base_definitions[$currency_code])) {
throw new UnknownCurrencyException($currency_code);
}
return $base_definitions[$currency_code][1];
}