get_currency_decimals

Function get_currency_decimals 

Source
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)