pub fn get_currency_decimals(currency: &str) -> u8
Expand description
Get the number of decimal places for a currency according to ISO 4217
Returns the standard number of decimal places for the given currency code. Most currencies use 2 decimal places, but there are notable exceptions.
§Examples
- JPY, KRW: 0 decimal places (yen, won are not subdivided)
- BHD, KWD, OMR, TND: 3 decimal places (dinars subdivided into 1000 fils)
- Most others: 2 decimal places (USD, EUR, GBP, etc.)
§Arguments
currency
- ISO 4217 three-letter currency code
§Returns
Number of decimal places (0, 2, or 3)